Поскольку переменная "num_cart_items" устарела, как я могу перебрать переменную "item_name", чтобы получить общее количество элементов?PayPal IPN возвращает «item_name» для первого элемента, а затем «item_name1», «item_name2» и т. Д. Для следующих элементов.Я хотел бы сохранить item_name, будь то один элемент или несколько.Как я могу сделать это?Обычно я бы перебирал массив, используя оператор «for», используя «array.count», но, поскольку «num_cart_items» больше не доступен, я не уверен, как этого добиться.
Вот что такое текущийОтвет PayPal IPN выглядит так:
{
"payment_type": "instant",
"payment_date": "18:11:12 Oct 23, 2018 PDT",
"payment_status": "Completed",
"payer_status": "verified",
"first_name": "John",
"last_name": "Smith",
"payer_email": "buyer@xyz.com",
"payer_id": "TESTBUYERID01",
"address_name": "John Smith",
"address_country": "United States",
"address_country_code": "US",
"address_zip": "95131",
"address_state": "CA",
"address_city": "San Jose",
"address_street": "123 any street",
"business": "seller@xyz.com",
"receiver_email": "seller@xyz.com",
"receiver_id": "seller@xyz.com",
"residence_country": "US",
"item_name": "some item",
"item_name1": "something",
"item_number": "AKZ-1978",
"item_number1": "AK-1234",
"quantity": "1",
"shipping": "3.04",
"tax": "2.02",
"mc_currency": "USD",
"mc_fee": "0.44",
"mc_gross": "12.34",
"mc_gross_1": "12.34",
"mc_handling": "2.06",
"mc_handling1": "1.67",
"mc_shipping": "3.02",
"mc_shipping1": "1.02",
"txn_type": "cart",
"txn_id": "899327589",
"notify_version": "2.4",
"custom": "xyz123",
"invoice": "abc1234",
"test_ipn": "1",
"verify_sign": "xxxxxxxxxxxxxxx"
}