我为自己的电子商务网站创建了一个沙盒应用。我用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"
所以有人可以告诉我为什么我没有获得订单的付费方式?
答案 0 :(得分:1)
付款密钥会在发送给PayPal的Pay请求的响应中返回。无论您在结帐时使用哪种插件或代码,都应该在会话,数据库或某个地方为您保存。您需要对其进行跟踪,并确保将其保存在数据库中,以便您可以在需要时将其保存。
答案 1 :(得分:0)
存储在wp_posts
表格中post_type = shop_order
的订单。
但是,它只将基本信息存储为订单的标题和日期,并带有“ID”。
该订单的所有详细信息都使用订单的wp_postmeta
存储在post_id
表中。因此,我们可以使用wp_postmeta
在order id
表中进行搜索,例如post_id='123456'
。那里存有paykey
。