哪里可以找到针对自适应支付的woocommerce订单的支付方式?

时间:2016-06-22 17:58:34

标签: paypal woocommerce paypal-sandbox paypal-adaptive-payments

我为自己的电子商务网站创建了一个沙盒应用。我用paypal付款下了许多订单。但我没有获得与订单相关的paykey,我只是获得transation id。我想获得特定订单的付费密钥,所以如果我想退款到该订单,我可以使用该付款密钥。我在哪里找到与每个订单相关的支付关键字。我使用自适应paypal支付退款api,我需要paykey来退还订单。代码如下,我需要paykey

curl https://svcs.sandbox.paypal.com/AdaptivePayments/Refund \
-s \
--insecure \
-H "X-PAYPAL-SECURITY-USERID: api_username" \
-H "X-PAYPAL-SECURITY-PASSWORD: api_password" \
-H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" \
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" \
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" \
-H "X-PAYPAL-APPLICATION-ID: your_app_id "   \
-d requestEnvelope.errorLanguage=en_US \
-d payKey="where to find"

所以有人可以告诉我为什么我没有获得订单的付费方式?

2 个答案:

答案 0 :(得分:1)

付款密钥会在发送给PayPal的Pay请求的响应中返回。无论您在结帐时使用哪种插件或代码,都应该在会话,数据库或某个地方为您保存。您需要对其进行跟踪,并确保将其保存在数据库中,以便您可以在需要时将其保存。

答案 1 :(得分:0)

存储在wp_posts表格中post_type = shop_order的订单。 但是,它只将基本信息存储为订单的标题和日期,并带有“ID”。 该订单的所有详细信息都使用订单的wp_postmeta存储在post_id表中。因此,我们可以使用wp_postmetaorder id表中进行搜索,例如post_id='123456'。那里存有paykey