allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
215 stars 39 forks source link

How does doSendPostBuyForm method works? #473

Closed A2lEX closed 6 years ago

A2lEX commented 6 years ago

Hello, i have the problem with doSendPostBuyForm method. When I request method I receive something like that:

[postBuyForm] => stdClass Object
  | (
  | [transactionId] => 884000000
  | [transactionPackageIds] => stdClass Object
  | (
  | )
  |  
  | [transactionPayByLink] => stdClass Object
  | (
  | [actionHttpMethod] => POST
  | [actionUrl] => NP_PAYGW_URL_PAYMENT_NEW
  | [actionData] => stdClass Object
  | (
  | [item] => Array
  | (
  | [0] => stdClass Object
  | (
  | [actionKey] => pos_id
  | [actionValue] => NP_PAYGW_POS_ID
  | )
  |  
  | [1] => stdClass Object
  | (
  | [actionKey] => pos_auth_key
  | [actionValue] => NP_PAYGW_POS_AUTH_KEY
  | )

but where can i get these values? NP_PAYGW_URL_PAYMENT_NEW, NP_PAYGW_POS_ID etc???

And one more question: Are there some payment methods when it's possible to pay by card?

MarcinLuczak commented 6 years ago

@A2lEX we are supporting our API at interface level, so you should share some XML files with request and response, where problem is visible.

If you need payment methods, which you can use in doSendPostBuyForm, you should call doGetPaymentMethods. If in offer, where you want to fill post buy form, is pay by card method - doGetPaymentMethods will get you this information.

Everything is described in documentation of doSendPostBuyForm method.

A2lEX commented 6 years ago

Thank you a lot for answer, I hope you could help me) Not so many information in documentation and in doSendPostBuyForm method link to PDF is broken (http://goo.gl/6rlFJ)

I share some xmls - and my question - how can I create Buy Form?

Get shipments request

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:DoGetShipmentDataForRelatedItemsRequest><ns1:sessionId>e8c1f0c46e2eb425c82664a85e37ca10042c6cc2846f2f//03_1</ns1:sessionId><ns1:itemIds><ns1:item>6475327468</ns1:item></ns1:itemIds></ns1:DoGetShipmentDataForRelatedItemsRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

response

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:doGetShipmentDataForRelatedItemsResponse><ns1:relatedItemsShipmentData><ns1:sellerShipmentData><ns1:item><ns1:sellerId>42862450</ns1:sellerId><ns1:sellerPaymentInfo><ns1:shipmentPaymentInfoPza><ns1:item><ns1:shipmentId>9</ns1:shipmentId><ns1:shipmentName>Przesyłka kurierska</ns1:shipmentName><ns1:shipmentAmount>15</ns1:shipmentAmount><ns1:shipmentPaymentType>1</ns1:shipmentPaymentType><ns1:shipmentItemIds id="ref1"><ns1:item>6475327468</ns1:item></ns1:shipmentItemIds></ns1:item><ns1:item><ns1:shipmentId>2</ns1:shipmentId><ns1:shipmentName>List ekonomiczny</ns1:shipmentName><ns1:shipmentAmount>2.11</ns1:shipmentAmount><ns1:shipmentPaymentType>1</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item><ns1:item><ns1:shipmentId>14</ns1:shipmentId><ns1:shipmentName>Odbiór w punkcie po przedpłacie</ns1:shipmentName><ns1:shipmentAmount>9</ns1:shipmentAmount><ns1:shipmentPaymentType>1</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item></ns1:shipmentPaymentInfoPza><ns1:shipmentPaymentInfoNonPza><ns1:item><ns1:shipmentId>11</ns1:shipmentId><ns1:shipmentName>Przesyłka kurierska pobraniowa</ns1:shipmentName><ns1:shipmentAmount>20</ns1:shipmentAmount><ns1:shipmentPaymentType>4</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item><ns1:item><ns1:shipmentId>15</ns1:shipmentId><ns1:shipmentName>Odbiór w punkcie</ns1:shipmentName><ns1:shipmentAmount>15</ns1:shipmentAmount><ns1:shipmentPaymentType>4</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item></ns1:shipmentPaymentInfoNonPza></ns1:sellerPaymentInfo><ns1:sellerOtherShipmentIsActive>0</ns1:sellerOtherShipmentIsActive><ns1:generalDeliveryPaymentInfo><ns1:item><ns1:shipmentId>10006</ns1:shipmentId><ns1:shipmentName>PACZKA W RUCHu</ns1:shipmentName><ns1:shipmentAmount>9</ns1:shipmentAmount><ns1:shipmentPaymentType>1</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item><ns1:item><ns1:shipmentId>20006</ns1:shipmentId><ns1:shipmentName>PACZKA W RUCHu</ns1:shipmentName><ns1:shipmentAmount>15</ns1:shipmentAmount><ns1:shipmentPaymentType>4</ns1:shipmentPaymentType><ns1:shipmentItemIds href="#ref1"/></ns1:item></ns1:generalDeliveryPaymentInfo></ns1:item></ns1:sellerShipmentData></ns1:relatedItemsShipmentData></ns1:doGetShipmentDataForRelatedItemsResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

Get billing methods request

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:DoGetPaymentMethodsRequest><ns1:sessionId>f8e1075de6265657ddec0516a156a701c5b1ff31155a17//01_1</ns1:sessionId><ns1:itemIds><ns1:item>6475327468</ns1:item></ns1:itemIds></ns1:DoGetPaymentMethodsRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

response

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:doGetPaymentMethodsResponse><ns1:paymentMethods><ns1:item><ns1:paymentMethodId>b</ns1:paymentMethodId><ns1:paymentMethodName>Przelew tradycyjny</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_b.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>p</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z iPKO</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_p.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>g</ns1:paymentMethodId><ns1:paymentMethodName>Płać z ING</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_g.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>w</ns1:paymentMethodId><ns1:paymentMethodName>Przelew24 BZWBK</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_w.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>o</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Bankiem Pekao S.A.</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_o.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>wm</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Millennium</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_wm.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>i</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Inteligo</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_i.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>l</ns1:paymentMethodId><ns1:paymentMethodName>Crédit Agricole e-przelew</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_l.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>as</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z T-Mobile Usługi Bankowe</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_as.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>u</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Eurobankiem</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_u.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>wd</ns1:paymentMethodId><ns1:paymentMethodName>Przelew z Deutsche Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_wd.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>wc</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Citi Handlowy</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_wc.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>ib</ns1:paymentMethodId><ns1:paymentMethodName>Przelew z Idea Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_ib.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>bo</ns1:paymentMethodId><ns1:paymentMethodName>Płać z BOŚ</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_bo.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>ps</ns1:paymentMethodId><ns1:paymentMethodName>Przelew z PBS</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_ps.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>bnx</ns1:paymentMethodId><ns1:paymentMethodName>e-płatność BGŻ BNP Paribas S.A.</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_bnx.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>gbx</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Getin Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_gbx.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>nlx</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Noble Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_nlx.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>bsp</ns1:paymentMethodId><ns1:paymentMethodName>Banki Spółdzielcze</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_bs.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>neb</ns1:paymentMethodId><ns1:paymentMethodName>Nest Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_nstb.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>rap</ns1:paymentMethodId><ns1:paymentMethodName>Raiffeisen POLBANK R-przelew</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_rfki.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>plb</ns1:paymentMethodId><ns1:paymentMethodName>Plus Bank</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_plsb.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>blik</ns1:paymentMethodId><ns1:paymentMethodName>BLIK</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_blik.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>ab</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Alior Bankiem</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_ab.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>orx</ns1:paymentMethodId><ns1:paymentMethodName>Płacę z Orange</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_orx.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>m</ns1:paymentMethodId><ns1:paymentMethodName>mTransfer</ns1:paymentMethodName><ns1:paymentMethodImage>https://static.payu.com/images/mobile/logos/pbl_m.png</ns1:paymentMethodImage><ns1:paymentMethodUsage>1</ns1:paymentMethodUsage></ns1:item><ns1:item><ns1:paymentMethodId>collect_on_delivery</ns1:paymentMethodId><ns1:paymentMethodName>Płacę przy odbiorze</ns1:paymentMethodName><ns1:paymentMethodImage></ns1:paymentMethodImage><ns1:paymentMethodUsage>4</ns1:paymentMethodUsage></ns1:item></ns1:paymentMethods></ns1:doGetPaymentMethodsResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

Get address info request

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:DoGetMyAddressesRequest><ns1:sessionId>c8203aec74d75930b129f9ac923ddab36264028a846f2f//03_1</ns1:sessionId></ns1:DoGetMyAddressesRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

response (replace private data)

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:doGetMyAddressesResponse><ns1:addressesInfo><ns1:item><ns1:addressType>1</ns1:addressType><ns1:addressUserData><ns1:userFullName>Name Surname</ns1:userFullName><ns1:userAddress>Street</ns1:userAddress><ns1:userPostcode>82-100</ns1:userPostcode><ns1:userCity>City</ns1:userCity></ns1:addressUserData></ns1:item></ns1:addressesInfo></ns1:doGetMyAddressesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

And finally - get SendPostBuyForm

request

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:DoSendPostBuyFormRequest><ns1:sessionId>f0f3cc91fa69a4dde15e925b2428e20c2c7937880bcc68//00_1</ns1:sessionId><ns1:newPostBuyFormSeller><ns1:item><ns1:sellerId>42862450</ns1:sellerId><ns1:sellerItemIds><ns1:item>6475327468</ns1:item></ns1:sellerItemIds><ns1:sellerShipmentId>2</ns1:sellerShipmentId></ns1:item></ns1:newPostBuyFormSeller><ns1:newPostBuyFormCommon><ns1:paymentMethodId>bsp</ns1:paymentMethodId><ns1:shipmentAddressType>1</ns1:shipmentAddressType><ns1:invoiceOption>0</ns1:invoiceOption></ns1:newPostBuyFormCommon></ns1:DoSendPostBuyFormRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

response (some data was changed for secure :)

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webapi.allegro.pl/service.php"><SOAP-ENV:Body><ns1:doSendPostBuyFormResponse><ns1:postBuyForm><ns1:transactionId>887234853</ns1:transactionId><ns1:transactionPackageIds/><ns1:transactionPayByLink><ns1:actionHttpMethod>POST</ns1:actionHttpMethod><ns1:actionUrl>NP_PAYGW_URL_PAYMENT_NEW</ns1:actionUrl><ns1:actionData><ns1:item><ns1:actionKey>pos_id</ns1:actionKey><ns1:actionValue>NP_PAYGW_POS_ID</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>pos_auth_key</ns1:actionKey><ns1:actionValue>NP_PAYGW_POS_AUTH_KEY</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>ts</ns1:actionKey><ns1:actionValue>1534158859</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>pay_type</ns1:actionKey><ns1:actionValue>bsp</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>desc</ns1:actionKey><ns1:actionValue>Some aukcja nr (64753274)</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>session_id</ns1:actionKey><ns1:actionValue>8872348</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>order_id</ns1:actionKey><ns1:actionValue>8872348</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>first_name</ns1:actionKey><ns1:actionValue>Name</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>last_name</ns1:actionKey><ns1:actionValue>Surname</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>email</ns1:actionKey><ns1:actionValue>some@email.com</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>client_ip</ns1:actionKey><ns1:actionValue>255.255.255.255</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>ext_customer_id</ns1:actionKey><ns1:actionValue>487462</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>amount</ns1:actionKey><ns1:actionValue>321</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>extdata[0]</ns1:actionKey><ns1:actionValue>BAYfaJgwz0i2awkPPAV5M+imcARReOQug0PdcfwdI7IpVA3Brt33oxHscupSvWHf54laF3KAjyz5HeYCkW6lkgXOIgj7V15YFQkgoFsRj1tr821UxGuBCyUXJbM8gWhVa81Ycd/nFPz/uJaJgKAc10W7IrnWETIYqolkBJnGhYStBIIC1hFtn1VMOlM7Y4/WZu2xbFm+HxHFe6nxVGFV/Y3cxQwlqmYxgWAEKkWcUPlcQSU403bhin8H+WniQg2sjGfFTyGGWGDX5EbP1SqnmYVnsDzK5DV9GHAx5Pmk1PeQdt5FdnY0NXgOtu4eQfDrnyo6EbhBlBT0EOGJ8S1kjG2uLfRMM97/pvxTnm6+EM0FziII+1deWBUJIKBbEY9ba/NtVMRrgQslFyWzPIFoVZ7cVKKwULFt99RcV6fKiBaQc0bCthKiIHjw1FOTayQLtj84068y6DWfwOhPBBr8D+YBiDLIt0eXboDLPTV2p0LkDQnJTNVhXNVs2XXNP8VWfV4prfitONKaXQodX2kpbINR46JI5/gCw3ix4j/09st4QyeHvefkvblbexxJELgtYCr210ZaAc36AzUp/nCyI8vw/dk7dlyXq9KoD1QCNiXT6VW6/JZNT8AgT5N3f8qOA0HJSFoyaB1LoSXMV7sjgaHbtku+pmv6jeKB3n6cRLdgFKUbeXlsrlv8EcNgAVZvDj30CJQgii6y9O0txh8uD4p84p9Tkw1yfRKd8prcgQjsfddS/DtQfV+crdhwcQNPVv4FXZZzjP2CCGFJc2VAamdSD6ahJXX21Vxxq0TfaEMr9KObpAShGs9md8KTHjHl2aZBFJdF1YO9sB+e6or8StCt9u2cJPnAGs1jk7LieQDy/f9l9fzlxkcqD0mSy2Z1IPpqEldfbVXHGrRN9oQ6O+x6bs1B13guUHOP9YMAEW+NJGUHwxEPGpbmN7C+64</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>OpenPayu-Signature</ns1:actionKey><ns1:actionValue>sender=NP_PAYGW_POS_ID;signature=5ca4597962dce12d67450dd696f8a96dda9c6e;algorithm=SHA-1;content=extdata[0]</ns1:actionValue></ns1:item><ns1:item><ns1:actionKey>sig</ns1:actionKey><ns1:actionValue>be976a942ab48b91ec8a5e14d8d5b3f</ns1:actionValue></ns1:item></ns1:actionData></ns1:transactionPayByLink></ns1:postBuyForm></ns1:doSendPostBuyFormResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
MarcinLuczak commented 6 years ago

@A2lEX you already created post buy form. In last response from your comment, you received transactionId = 887234853. It's your post buy form.

And as if comes to broken link to PDF - we will fix this.

A2lEX commented 6 years ago

Thank you for answer, but I still don't understand how does it work)

In documentation for method doSendPostBuyForm 'Output parameters' tab in example i see something like that

$dosendpostbuyform_response = array(
   'postBuyForm' => array(
      'transactionId' => 45367221,
      'transactionPackageIds' => array(46353511),
      'transactionPayByLink' => array(
         'actionHttpMethod' => 'POST',
         'actionUrl' => 'https://www.platnosci.pl/np/UTF/newpayment.action',
         'actionData' => array(
            array(
               'actionKey' => 'pos_id',
               'actionValue' => '33230'),
            array(...),
            array(
               'actionKey'  => 'email',
               'actionValue'  => 'adres@email.pl'),
            array(...),
            array(
               'actionKey'  => 'sig',
               'actionValue'  => 'f05216ce23e5e987224de602051740f0'))))
);

And I can understand how i can build payment form, but I received like that

stdClass Object
  (
  | [postBuyForm] => stdClass Object
  | (
  | [transactionId] => 888771793
  | [transactionPackageIds] => stdClass Object
  | (
  | )
  |  
  | [transactionPayByLink] => stdClass Object
  | (
  | [actionHttpMethod] => POST
  | [actionUrl] => NP_PAYGW_URL_PAYMENT_NEW
  | [actionData] => stdClass Object
  | (
  | [item] => Array
  | (
  | [0] => stdClass Object
  | (
  | [actionKey] => pos_id
  | [actionValue] => NP_PAYGW_POS_ID
  | )
  |  
  | [1] => stdClass Object
  | (
  | [actionKey] => pos_auth_key
  | [actionValue] => NP_PAYGW_POS_AUTH_KEY
  | )
  |  
  | [2] => stdClass Object
  | (
  | [actionKey] => ts
  | [actionValue] => 1534495620
  | )

Or in other words - how can I build payment form if I know only transactionId? Sorry for bothering

PS: http://serwis.platnosci.pl/view/admin/ckeditor/uploaded_images/110518135351_dokumentacja_platnosci.pl_2011-05-16.pdf Link also broken

MarcinLuczak commented 6 years ago

@A2lEX we need to check something with this method. I will inform you when we will finish. But be aware, that it will take a few days.

A2lEX commented 6 years ago

@MarcinLuczak, Hello, do you have any news?)

MarcinLuczak commented 6 years ago

@A2lEX hello Alex. I'm sorry that you wait so long. Give me a day or two more, and I will be back with some informations. Thanks.

MarcinLuczak commented 6 years ago

@A2lEX Hello Alex

Thank you for your patience. I asked you about it, because I needed some time, to check the future of this method. And, unfortunately, the news are that this method will be removed soon. So I suggest, that there is no need to use your time to use method, which will be removed soon. Sorry for this.

A2lEX commented 6 years ago

@MarcinLuczak Hello)

I'm very upset for this situation, may be there is another method?

I need a way to build a payment form for items i bought (but not yet paid), cannot find anything like that in webapi. Thank you for a help)

MaciejPotepa commented 6 years ago

@A2lEX WebAPi won't be further developed.

We will release all new resources in REST API.

You can find our latest resource considering Orders here.