Php PayPal Plus-否“;“凭发票付款”;在沙箱模式下
我正在尝试使用RESTAPI SDK将Paypal Plus集成到在线商店中,到目前为止一切正常。只是缺少“凭发票付款”选项。 有趣的是:两周前它还在工作。据我所知,剧本没有任何变化 在显示付费墙之前,我试着按照中的建议修补付款。我尝试将配送地址添加到项目列表中。我确定,送货地址确实存在。甚至升级了SDK。我没有主意了 这就是我的PHP代码的样子:Php PayPal Plus-否“;“凭发票付款”;在沙箱模式下,php,paypal,paypal-sandbox,paypal-rest-sdk,paypal-plus,Php,Paypal,Paypal Sandbox,Paypal Rest Sdk,Paypal Plus,我正在尝试使用RESTAPI SDK将Paypal Plus集成到在线商店中,到目前为止一切正常。只是缺少“凭发票付款”选项。 有趣的是:两周前它还在工作。据我所知,剧本没有任何变化 在显示付费墙之前,我试着按照中的建议修补付款。我尝试将配送地址添加到项目列表中。我确定,送货地址确实存在。甚至升级了SDK。我没有主意了 这就是我的PHP代码的样子: $items = array(); $item = new PayPal\Api\Item(); $item->setName("test")
$items = array();
$item = new PayPal\Api\Item();
$item->setName("test")
->setDescription("test")
->setCurrency('EUR')
->setQuantity(1)
->setPrice(5);
$items[] = $item;
$itemList = new PayPal\Api\ItemList();
$itemList->setItems($items);
$details = new PayPal\Api\Details();
$details->setTax(0.95)
->setSubtotal(5);
$amount = new PayPal\Api\Amount();
$amount->setCurrency("EUR")
->setTotal(5.95)
->setDetails($details);
$transaction = new PayPal\Api\Transaction();
$transaction->setAmount($amount)
->setItemList($itemList)
->setDescription("Test")
->setInvoiceNumber(uniqid());
$payer = new PayPal\Api\Payer();
$payer->setPaymentMethod("paypal");
$redirectUrls = new PayPal\Api\RedirectUrls();
$redirectUrls->setReturnUrl($CFG["paypal_return"]);
$redirectUrls->setCancelUrl($CFG["paypal_abbruch"]);
$payment = new PayPal\Api\Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction));
try {
$payment->create($apiContext);
$approvalUrl = $payment->getApprovalLink();
$paymentId = $payment->getId();
} catch (PayPal\Exception\PayPalConnectionException $ex) {d($ex);
die("Error creating payment");
}
下面是我的HTML/JS:
<div id="ppplus"></div>
<script src="https://www.paypalobjects.com/webstatic/ppplus/ppplus.min.js" type="text/javascript"></script>
<script type="application/javascript">
var ppp = PAYPAL.apps.PPP({
"approvalUrl": "<?=$approvalUrl?>",
"placeholder": "ppplus",
"mode": "sandbox",
"showPuiOnSandbox": "true",
"country": "DE",
"language": "de_DE",
"surcharging": true,
"useraction": "commit",
"buttonLocation": "outside"
});
</script>
var ppp=PAYPAL.apps.ppp({
“批准”:“批准”,
“占位符”:“ppplus”,
“模式”:“沙盒”,
“showPuiOnSandbox”:“true”,
“国家”:“德”,
“语言”:“德鲁德”,
“附加费”:没错,
“用户操作”:“提交”,
“按钮位置”:“外部”
});
有没有人有一个想法,可以解决这个问题 问题自行解决了。出于某种原因,“凭发票付款”选项再次显示在付款墙上。很抱歉有人在寻找答案。问题自行解决了。出于某种原因,“凭发票付款”选项再次显示在付款墙上。很抱歉有人在寻找答案。