mage2pro / alphacommercehub

AlphaCommerceHub integration with Magento 2
https://upwork.com/fl/mage2pro
MIT License
0 stars 2 forks source link

PayPal: implement the `PaymentStatus` transaction #48

Closed dmitrii-fediuk closed 6 years ago

dmitrii-fediuk commented 6 years ago

1. «PayPal October 2017» → «AlphaHub PayPal Account Configurations» → «Supported Transaction Types»

PaymentStatus – used to get Wallet ID to process CapturePayment

2. «PayPal October 2017» → «AlphaHub PayPal Account Configurations» → «Process» → «Merchant request Payment Status»

  • The merchant can request status of the payment to the AlphaHub using Payment Status transaction (optional step).
  • The AlphaHub requests details from PayPal by sending the token previously saved in APC database to identify the customer.
  • PayPal returns details and the Payer ID associated to the previous transaction. The Payer ID (Unique PayPal buyer account identification number) will be used by the merchant to complete the payment.

3. «API Explorer» → POST PaymentStatus

dmitrii-fediuk commented 6 years ago

I need to resolve #52 first (The PayPal's PaymentStatus transaction is undocumented)

dmitrii-fediuk commented 6 years ago

52 (The PayPal's PaymentStatus transaction is undocumented) is solved!

So I am starting to work on the PaymentStatus transaction.

dmitrii-fediuk commented 6 years ago

I need to implement #63 first (Involve the Df\API framework in the AlphaCommerceHub integration).

dmitrii-fediuk commented 6 years ago

63 is implemented! (Involve the Df\API framework in the AlphaCommerceHub integration)

dmitrii-fediuk commented 6 years ago

Now I am blocked by the AlphaCommerceHub's issue: AlphaCommerceHub rejects the PayPal's PaymentStatus transaction: «No Processor flow found for Transaction type: PaymentStatus»

dmitrii-fediuk commented 6 years ago

The AlphaCommerceHub rejects the PayPal's PaymentStatus transaction: «No Processor flow found for Transaction type: PaymentStatus» issue is solved.

dmitrii-fediuk commented 6 years ago

I continue to work on this task.

dmitrii-fediuk commented 6 years ago

Implemented in 0.5.5.