上でアカウントを作成し、ユーザーを強制的に私は、ユーザーへのゲストチェックアウト(オプション)機能を提供するために、問題に直面しています。私はstackoverflow上のほとんどすべてのソリューションを試していますが、それでもpaypal上にアカウントを作成する必要があります。私の現在のサイトはlaravelに基づいています。 Wordpressに基づいた私の古いウェブサイトでは、プラグインを使用した場所でゲストチェックアウトがうまくいきましたが、Laravelに基づいた現在のウェブサイトでは、Guest Checkout Optionはまったく動作していません。私はこのプラグインを使用していますhttps://github.com/srmklive/laravel-paypal。 SetExpressCheckoutのは、次のようになりますので、私は、SetExpressCheckoutの機能ではsrc /サービス/ ExpressCheckout.phpに数行を追加しました:Paypalのエクスプレスチェックアウトユーザーレビューペイパル
public function setExpressCheckout($data, $subscription = false)
{
$this->post = $this->setCartItems($data['items'])->merge([
'PAYMENTREQUEST_0_ITEMAMT' => $data['total'],
'PAYMENTREQUEST_0_AMT' => $data['total'],
'PAYMENTREQUEST_0_PAYMENTACTION' => $this->paymentAction,
'PAYMENTREQUEST_0_CURRENCYCODE' => $this->currency,
'PAYMENTREQUEST_0_DESC' => $data['invoice_description'],
'PAYMENTREQUEST_0_INVNUM' => $data['invoice_id'],
'NOSHIPPING' => 0,
'SOLUTIONTYPE' => 'Mark',
'LANDINGPAGE' => 'Billing',
'USERSELECTEDFUNDINGSOURCE' => 'CreditCard',
'ADDROVERRIDE' => 1,
'RETURNURL' => $data['return_url'],
'CANCELURL' => $data['cancel_url'],
'LOCALE' => $this->locale,
]);
$this->setExpressCheckoutRecurringPaymentConfig($data, $subscription);
$response = $this->doPayPalRequest('SetExpressCheckout');
$response['paypal_link'] = $this->config['gateway_url'].'/webscr?cmd=_express-checkout&token='.$response['TOKEN'];
return $response;
}
ユーザーはPayPalアカウントを作成することを余儀なくされていないところ私の古いウェブサイトのPayPalのページは、次のようになります:
ユーザーがペイパルに参加する必要があり、このような私の現在のウェブサイトのPayPalのページを見て、。
注:サイトが同じで、両方のPaypalのアカウントなので、ユーザーレビューチェックアウトは1つのウェブサイトのために働いているならば、それはあまりにも他のために働く必要があります。
誰も私がここで行方不明です何私を助けてください。あなたの提案と助けは高く評価されます。
ありがとうございます。これは、アカウントを作成するために要求しませんし、ユーザーがPayPalでゲストとしてチェックアウトすることができ
$response['paypal_link'] = $this->config['gateway_url'].'/webscr?cmd=_cart&token='.$response['TOKEN'];
:
私はあなたの提案を試みましたが、まだ動作していません。 –