csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

Problem s implementaci WooCommerce pluginu #419

Closed romanklabal closed 5 years ago

romanklabal commented 5 years ago

Dobry den, i pres procitani zavrenych ticketu tykajicich se pluginu pro WooCommerce si nedokazu poradit s jeho zprovoznenim.

  1. Plugin jsem stahnul z repozitare a nahral do rootu webu, vcetne slozky /monetWebPay/
  2. Do slozky /keys/ jsem nahral soubor mips_iplatebnibrana.csob.cz.pub
  3. Na keygen strance https://iplatebnibrana.csob.cz/keygen/ jsem si vygeneroval klice, soubor rsa_M1MIPS5655.key jsem nahral take do slozky /keys/
  4. Plugin jsem aktivoval a nastavil (Merchant ID mam pridelene, mam pristup jak do ostreho tak testovaciho POS), prikladam screenshot: http://prntscr.com/mglvqi

Po provedeni checkoutu na frontu se dostavam na URL: domena.tld/checkout/order-pay/7890/?key=wc_order_w6khmqvKOBt32 aniz by probehl pokus o presmerovani na platebni branu.

Vidim prehled objednavky ve ctyrech odrazkach a nasledne jen PHP warnings:

Order number: 7890
Date: February 4, 2019
Total: €1,906.83
Payment method: Pay using your credit or debit card
Notice: Undefined offset: 1 in /data/home/com/nase-domena/wwwroot/www/wp-content/plugins/WooCommerceMonetGateWay/start.php on line 134

Notice: Undefined index: ttlSec in /data/home/com/nase-domena/wwwroot/www/monetWebPay/crypto.php on line 133

Notice: Undefined index: colorSchemeVersion in /data/home/com/nase-domena/wwwroot/www/monetWebPay/crypto.php on line 143

Notice: Undefined variable: error_message in /data/home/com/nase-domena/wwwroot/www/wp-content/plugins/WooCommerceMonetGateWay/start.php on line 196

Pouzivame nejnovejsi verzi WP i WC, do kodu z repozitare jsem samozrejme zadne zmeny nedelal.

Muzete me prosim nasmerovat kam dal? Rad predam admin/FTP pristupy, nenapada me co muze byt spatne.

Diky.

ratajskym commented 5 years ago

Dobrý den,

tušíte přesně verzi VP a WC, kterou máte ? Abychom to zkusili nasimulovat. Dále existuje adresář log, kam plugin loguje, možná bude něco zajímavého i tam. Zkuste se prosím podívat.

romanklabal commented 5 years ago

Dobry den, verze WP 5.0.3 a WC 3.5.4.

V logu jsou oba pokusy, ktere jsem zkousel. U prvniho vidim, ze je problem s menou EUR - ta je na webu primarni, CZK je az sekundarni pri prepnuti na ceskou verzi a prepocitava se dle kurzu. Je nutne aby byla CZK primarni menou ve WC, nebo lze povolit prijem plateb v EUR v POS? U druhe je result prazdny.

----- Mon, 04 Feb 2019 10:35:23 +0000 ----- orderNumber 7878
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- parts of orderNumber 7878, 
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- Checking order 7878, orderId 7878
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- SELECT * FROM monetTransaction WHERE orderNumber=7878
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- after select
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- cart created
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- loaded paymentStatus:  PayId: 
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment not inicialized OR payment cancelled or declined OR detected cart changes
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment/init, url: https://iapi.iplatebnibrana.csob.cz/api/v1.6/payment/init/
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment/init sign: M1MIPS5655|7878|20190204103523|payment|card|113883|EUR|true|https://domena.tld/wp-content/plugins/WooCommerceMonetGateWay/returnUrl.php?orderNumber=7878|GET|KARTER|1|113484|LUDOLF...|Shipping|1|399|Objednavka 7878|1|CZ|1
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment/init data: {"merchantId":"M1MIPS5655","orderNo":"7878","dttm":"20190204103523","payOperation":"payment","payMethod":"card","totalAmount":113883,"currency":"EUR","closePayment":"true","returnUrl":"https:\/\/domena.tld\/wp-content\/plugins\/WooCommerceMonetGateWay\/returnUrl.php?orderNumber=7878","returnMethod":"GET","cart":[{"name":"KARTER","quantity":1,"amount":113484,"description":"LUDOLF..."},{"name":"Shipping","quantity":1,"amount":399}],"description":"Objednavka 7878","merchantData":null,"customerId":1,"language":"CZ","logoVersion":1,"signature":"AKW0h1Raeoyukhn11163E6zb50GnNWg89S3g8aSW5NsSX3Tn3lWL0gahEjPRblYaJGYVXH+1XDzQsrzbYC5ubMQRE1y8Qy7WX2CnMVJpfmY6zoIG7cgrV6wNgoWQc4Aoi+DSKF4ALWdDsKtDWccn+mZVFB9Lz72Vtkza4b\/EBM+VLD2Hgd4k7BFVRwlhgAVM4ukRvZWF5Dy6NU7yiqULIl7w4\/zqpUsDUQhY9DqzQ3YKvFBaCfvVa8nqxxDX6MgXMpvjhPG2T60yVU1iFhiAhlrKQsUStVzSDmZJrrfWYwzp4uTom2zpPp4g+NlEXxXAnyo\/vQ7E38OtezrhYP9qrA=="}
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment/init result: {"dttm":"20190204113523","signature":"sPq4eWZsw5g0hfY0/DetwbY41pF5PoOXC+zk7OmJkzUHrk+aYGfbq6IWxxttPNt0lB2dL71rNAryhUHDF8E6NroSHeHvpSFcdxoNAq/KkGe90HwLL85B0aKmqa4qUbfZ1vwI/3oL8sur89X+yGtobgb2yfSBQoAetDjCHOZ9tA73KeSMMrf1355uUXMG3BM9rxTF+qUohlTrcR23SbuO5LdLs3Y3yOXuG3pKjX1Ina7Tkmmz1hhRAEtWi3Z3HGoCfBHYMmZP7dN0pt3BrGrmVGzyLihTCBO+6vDSP3CA2tcqqygXEEyvf3qWU+nh7x/IUnhdl7j49L93C6VfefBhlw==","payId":"6ea7d91b1077eEB","resultCode":110,"resultMessage":"Currency parameter EUR not allowed","paymentStatus":6}
----- Mon, 04 Feb 2019 10:35:23 +0000 ----- payment/init verify: 6ea7d91b1077eEB|20190204113523|110|Currency parameter EUR not allowed|6

----- Mon, 04 Feb 2019 19:38:30 +0000 ----- orderNumber 7890
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- parts of orderNumber 7890, 
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- Checking order 7890, orderId 7890
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- SELECT * FROM monetTransaction WHERE orderNumber=7890
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- after select
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- cart created
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- loaded paymentStatus:  PayId: 
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- payment not inicialized OR payment cancelled or declined OR detected cart changes
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- payment/init, url: https://iapi.iplatebnibrana.csob.cz/api/v1.7/payment/init/
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- payment/init sign: M1MIPS5655|7890|20190204193830|payment|card|190683|EUR|true|https://domena.tld/wp-content/plugins/WooCommerceMonetGateWay/returnUrl.php?orderNumber=7890|GET|KARTER|1|190284|NICOLAS...|Shipping|1|399|Objednavka 7890|1|CZ|1
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- payment/init data: {"merchantId":"M1MIPS5655","orderNo":"7890","dttm":"20190204193830","payOperation":"payment","payMethod":"card","totalAmount":190683,"currency":"EUR","closePayment":"true","returnUrl":"https:\/\/domena.tld\/wp-content\/plugins\/WooCommerceMonetGateWay\/returnUrl.php?orderNumber=7890","returnMethod":"GET","cart":[{"name":"KARTER","quantity":1,"amount":190284,"description":"NICOLAS..."},{"name":"Shipping","quantity":1,"amount":399}],"description":"Objednavka 7890","merchantData":null,"customerId":1,"language":"CZ","logoVersion":1,"signature":"jQ7sptYllmVzBW3\/zJ351wESi2hJwO+g3iccH4qY\/mpkuUMIVA\/KaBHqbPsga0QDPBm2PVVU+rLW0vXQHfLa9JB8B0XmpvLK8cP0OwJd6Hzd9s0YDuDEnO2Tvs0EtAOuwAtI31nZCFVCmnptTxCI0LAhefSRSMC80Fstr8+AJyx+qVbFaygte30WkVqWHnweGnN4p\/15Zsfa5MJ\/dzZcE++Iq5s4jwCOT24z+dUMZ\/eVul7twLiTyG9viGWVi7iDD0Ar4WQ6DNt1MhbsG5+tWdBMy0vKWGs8z\/SDShAKfhSd0yiIGUEhNxWZ8Tkw5Q\/OZZQk9EyotrzonDtl9OTIog=="}
----- Mon, 04 Feb 2019 19:38:30 +0000 ----- payment/init result: 
mrazekl commented 5 years ago

Dobrý den,

EUR nemáte povoleno, pro povolení kontaktujte akceptacekaret@csob.cz. To je důvod, proč neprošel první pokus, jak sám zmiňujete. V druhém případě je použita taky měna EUR, ale pokus skončil ještě před tímto ověřením z důvodu chybného podpisu. Nedošlo mezi těmito pokusy k nějaké změně? 04.02.19 20:37:16 jste si generoval nové klíče, které musíte nadále používat, jelikož na základě nového generování byly původní zneplatněny.

romanklabal commented 5 years ago

Jen potvrzuji ze od zrizeni EUR uctu pro dane Merchant ID uz brana funguje jak ma. Diky za postrceni spravnym smerem k logum.