Я создал сайт, который потребовал от меня создать пользовательскую корзину, чтобы удовлетворить потребности бизнеса. Все это прекрасно работает.PayPal - зашифруйте кнопку динамической проверки пользовательской корзины muti item с php
Я провел последнюю неделю, пытаясь сделать зашифрованную «выписку с помощью PayPal».
Во-первых, я пробовал это: www.x.com/message/174366 (не гиперссылки, потому что я новый пользователь, извините), и не смог получить зашифрованные данные из функции.
Так что я провел еще один день исследования и обнаружил Encrypted web payments with php
После настройки коды в мою корзину, он генерирует зашифрованные данные. Но когда кнопка нажата, PayPal просто показывает поле ввода элемента - то есть ни одна из данных не передается.
Когда я комментирую код для добавления нескольких элементов к кнопке и просто кодирую один статический элемент (т. Е. Используя item_name вместо item_name_1 и т. Д.), Он отлично работает.
Я попытался изменить переменную 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);
Кто-нибудь есть какие-либо идеи о том, как заставить его работать с несколькими элементами?
добавлен ответ здесь по ошибке смотри ниже. – Silentbob84 2010-12-08 17:16:24