ビジネスのニーズを満たすためにカスタム バスケットを作成する必要があるサイトを作成しました。これはすべて正常に機能しています。
先週、暗号化された「PayPal でチェックアウト」ボタンを作成しようとしました。
最初にこれを試しました: www.x.com/message/174366 (私は新しいユーザーなのでハイパーリンクされていません。申し訳ありません)、関数から暗号化されたデータを取得できませんでした。
それで、私は別の日を調査して、phpで暗号化されたウェブ支払いを見つけました
コードをバスケットにカスタマイズすると、暗号化されたデータが生成されます。しかし、ボタンをクリックすると、PayPal は項目入力ボックスを表示するだけです。つまり、データは何も渡されません。
ボタンに複数の項目を追加するコードをコメントアウトし、静的項目を 1 つだけコーディングすると (つまり、item_name_1 の代わりに item_name を使用するなど)、正常に動作します。
いくつかのフォーラムで言及されているように、cmd 変数を _s-xclick から _cart および _s-cart に変更しようとしましたが、役に立ちませんでした。アップロード変数が設定されています。
だからこれはうまくいかない
$itm=1;
for($j=0;$j<count($tempIArr);$j++)
{
$names[] = 'item_name_'.$itm;
$values[] = $tempIArr[$j]->getName();
$names[] = 'amount_'.$itm;
$values[] = $tempIArr[$j]->getTotal();
$itm++;
}
$paypal->addButtonParam($names, $values);
しかし、これは機能します
$names[] = 'item_name';
$values[] = 'someProduct';
$names[] = 'amount';
$values[] = 99;
$paypal->addButtonParam($names, $values);
複数のアイテムでそれを機能させる方法について誰かアイデアを持っていますか?