Хорошо, поэтому я знаю, как использовать систему IPN PayPal для платежей «Купить сейчас» и «Основные», хотя теперь я создал базовый магазин с примерно 12 различными товарами, которые можно было заказать несколько раз с помощью системы корзины покупок, и это становится немного сложнее.PHP Как использовать IPN с корзиной PayPal?
Мой вопрос, в то время как элементы выбраны POST в этом типе кода:
mc_gross=0.02
item_number1=0003
item_number2=0012
payment_date=06:07:02 Feb 23, 2015 PST
payment_status=Completed
first_name=Name
[email protected]
[email protected]
last_name=lastname
[email protected]
custom=
num_cart_items=2
item_name1=Professional Website Design
item_name2=Additional Website Page
quantity1=1
quantity2=1
txn_type=cart
mc_currency=GBP
mc_gross_1=0.01
mc_gross_2=0.01
Как я смог бы сделать обновление MySQL для добавления каждого другого элемента или нескольких элементов & цены?
К примеру, вот что у меня есть для одного элемента проводки в моей базе данных ...
// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
if ($_POST['mc_gross'] != NULL)
$payment_amount = $_POST['mc_gross'];
else
$payment_amount = $_POST['mc_gross1'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];
$custom = $_POST['custom'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
if($payment_status == 'Completed'){
$txn_id_check = mysql_query("SELECT `txn_id` FROM `payment_logs` WHERE `txn_id`='".$txn_id."'");
if(mysql_num_rows($txn_id_check)!= 1){
if($receiver_email == '[email protected]'){
if($item_name == 'Personal Website Design'){
// Add TXN ID to LOG
mysql_query("INSERT INTO `payment_logs` VALUES ('','".$first_name."','".$last_name."','".$payer_email."','".$txn_id."','".$item_name."','£".$payment_amount."',NOW(),'0','','£0.00')");
Если пользователь выбрал несколько элементов, как бы я изменить код & свою базу данных, чтобы включить различные разные выбор, который может использовать покупатель?
Brill, спасибо за помощь! Сделаю это. – Aidanpt6