2013-05-17 3 views
4

Я использую Paypal Payments Advanced с размещенной страницей checkout (iframe). Это дает клиенту возможность щелкнуть «платить с помощью PayPal» (кнопка), которая является экспресс-оплатой PayPal или оплатить с помощью кредитной карты. Кажется, что все работает отлично, за исключением того, что я неудачно при создании отдельных позиций показываю при передаче параметров с использованием API NVP. Вместо этого я вижу только общую сумму (См. Снимок).Позиции по экспресс-оплате PayPal с использованием Paypal Payments Advanced (и API NVP)

paypal checkout http://i41.tinypic.com/sctgg8.jpg

И я также считаю, что это означает, что позиции не отправляются на все (даже когда я оплатить с помощью кредитной карты), так как я не вижу ни одной позиции, когда я вхожу в систему PayPal для просмотра детали транзакций.

Вот параметры NVP я в настоящее время с помощью:

"PARTNER" => "PayPal", 
"VENDOR" => "company_here", 
"USER"  => "user_here", 
"PWD"  => "password_here", 
"TRXTYPE" => "S", 
"AMT"  => "2.16", 
"ITEMAMT" => "2.00", 
"TAXAMT" => "0.16", 
"L_NAME0" => "Test Product 1", 
"L_DESC0" => "Test Product Description", 
"L_AMT0" => "1.00", 
"L_TAXAMT0"=> "0.08", 
"L_QTY0" => "1", 
"L_NAME1" => "Test Product 2", 
"L_DESC1" => "Test Product 2 description", 
"L_AMT1" => "1.00", 
"L_TAXAMT1"=> "0.08", 
"L_QTY1" => "1", 
"CUSTOM" => "Custom Text Here", 
"INVNUM" => "Invoice12345", 
"CURRENCY" => "USD", 
"CREATESECURETOKEN" => "Y", 
"SECURETOKENID"  => "token_here", 

Любые идеи, что я делаю не так?

ответ

3

Согласно этому небольшому участку в Express Checkout for Payflow Pro документе (стр 19):

Чтобы включить поддержку постатейного в справочных операций, которая включает в себя параметры ниже, необходимо обратиться в службу технической поддержки Merchant в http://www.paypal.com/mts:

L_NAMEn 
L_DESCn 
L_COSTn 
L_TAXAMTn 
L_QTYn 

Так я назвал техническую поддержку PayPal и они включили поддержку позиций в моем PAYPAL аккаунте менеджера. Однако позиции в транзакции не отправляются. Поэтому я снова позвонил им, и они сообщили мне, что для платежного потока позиции не будут отображаться в экспресс-кассе, и вы также не сможете просмотреть их в деталях транзакции в своей учетной записи PayPal. Их в значительной степени игнорируют. Они фактически используются для некоторых процессоров, но поскольку мой процессор - PayPal, они ничего не использовались.

Идея состоит в том, что (скажем, у вас есть корзина покупок) вы показываете разбивку позиций на экране платежа, как раз перед тем, как пользователь платит (возможно, тот же самый экран, на котором у вас есть продвинутые платежи iframe, ака, размещенная на странице проверки). Затем, если вы когда-нибудь захотите посмотреть, какие позиции были куплены для конкретного счета, вам необходимо убедиться, что вы сохранили это на своем веб-сервере, а не PayPal. Затем вы можете посмотреть номер счета на paypal и сравнить с информацией о заказе, хранящейся в вашей собственной базе данных.

2

Я наткнулся на ваш пост после столкновения с аналогичной ситуацией. Я также использую paypal на двух моих сайтах. Один веб-сайт обрабатывает заказы через iFrame и успешно справляется с поддержкой позиций, в то время как другой из них испытывает трудности. Я получил то же самое, что и с поддержкой PayPal, о том, как позиция для определенных PP-транзакций не поддерживалась ... Но это неверно. После разговора со всеми различными уровнями технической поддержки продавцов оба сайта теперь поддерживают детали позиции для всех типов транзакций, доступных через PP.

Мы используем shiprush, поэтому вытягивать заказы непосредственно из ПП намного проще, чем пытаться связать shiprush и корзина ..

+1

о вау. Наверное, мне нужно вернуться с ними по телефону! – prograhammer

+1

Не стесняйтесь публиковать отредактированный полный список параметров, которые вы передаете. Если он все еще дает вам проблемы.Были некоторые странные ошибки, связанные с нашими расчетами с доставкой и налогом. –

+1

Просьба поделиться информацией о том, как вы это сделали. – nuander