2013-07-26 2 views
0

У меня есть установленная форма формы PayPal для кнопки «Подписаться».PayPal не отправляет правильный номер элемента в вызове API IPN

я отправить обратный адрес, как так:

<input type="hidden" name="return" value="http://myurl.com/returnurl" /> 

Это прекрасно работает, после оплаты пользователь перенаправляется на этот URL.

Я посылаю параметр ITEM_NUMBER как так

<input type="hidden" name="item_number" value="{{uid}}" /> 

{{uid}} шаблон тега, и я проверил при просмотре исходного кода она заполняется правильно. Для тестирования я использовал uid 15.

Когда пользователь нажимает кнопку PayPal Subscribe, он переводит их на шлюз PayPal. Я проверял с помощью инструментов разработчика в Chrome, что в HTTP-заголовках отправляется правильный uid (15 в этом случае).

Проблема заключается в том, что все уведомления IPN имеют item_number1 (я проверяю в истории IPN сайта PayPal, где перечислены параметры, отправляемые для каждого сообщения.)

Можно ли думать о том, почему item_number отправляется как 1, а не правильное значение?

Благодаря

+0

Вы попробовали счет-фактуру, сквозную переменную, которую вы можете использовать для идентификации номера счета для этой покупки. По умолчанию - переменная не передается обратно вам. –

ответ

0

Он появляется ITEM_NUMBER не всегда является переменная, которую можно установить. При настройке продукта для продажи на панели управления PayPal вы указываете описание товара и номер позиции. Я бы установил item_number из 1, и поэтому, хотя я устанавливал его в своем HTML <form>, он был заменен номером элемента, который я уже установил.

Решение было использовать другое настраиваемое поле.

 Смежные вопросы

  • Нет связанных вопросов^_^