Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Дополнительное поле для paypal standart


Recommended Posts

Добрый день товарищи! Столкнулся с такой вот головоломкой. есть opencart 1.5.6  столкнулся с проблемой по платежной системе. 

На сайте всего лишь один способ оплаты Paypal для этого я выбрал соответственный модуль paypal standart все полностью устраивает, за исключением одного нюанса, платежи я принимаю не на прямую а через посредника, есть контора одна которая занимается этим, и она меня просит сделать какой то идентификатор от моего магазина, так как там таких как я много у них. Я решил сделать дополнительное поле, сначала через SKU, все в карточке товара отображается все нормально, но когда ты нажимаешь оплатить , тебя перебрасывает на сайт paypal  и там отображаются всего пару полей, такие как  название товара, модель, количество, и тд. но естественно поля SKU там нет, т.к оно не предусматривалось в выводе модуля, По этому я начал ковырять модуль, и нашел темплейт который отвечает за вывод полей, решил добавить туда поле SKU но так ничего и не работает.

 

Вопрос , откуда берутся name в этих полях? все перерыл но так и не нашел. Подозреваю что проблема кроется как раз из за несуществующего нейма. 

 

вот скриншот :

 

post-668379-0-73927400-1426744490_thumb.png

Надіслати
Поділитися на інших сайтах


ну и не будет

пэйпал такого незнает 

к существующему полю добавляйте ску

По подробнее можно, каким образом к существующему добавить? путем подмены? 

Надіслати
Поділитися на інших сайтах


через ску это у вас к каждому товару будет писать индетификатор


 


 


напишите после



<input type="hidden" name="custom" value="<?php echo $custom; ?>" /> 

свое поле так



<input type="hidden" name="custom_sku" value="индетификатор который нужен" />
Надіслати
Поділитися на інших сайтах

<input type="hidden" name="custom_sku" value="<?php echo $sku; ?>" />    сделал такой вывод, не работает,  Но оговорюсь, в самой карточке товара это поле не выводится, мне нужно чтоб оно только в платежке paypal высвечивалось. Просто поле служащее в качестве идентификатора для посредника

Змінено користувачем afwollis
код - в CODE!!!!!!!!!!!!!!!!!!!!!!!!!
Надіслати
Поділитися на інших сайтах


<input type="hidden" name="custom_sku" value="<?php echo $sku; ?>" />

не похоже 

<input type="hidden" name="custom_sku" value="индетификатор который нужен" />

естественно не выводится

туды писать <?php echo $sku; ?> не надо

сразу пишите индетинтификатор

 

типа

<input type="hidden" name="custom_sku" value="12345678910987654321" />
Надіслати
Поділитися на інших сайтах

  <input type="hidden" name="paymentaction" value="<?php echo $paymentaction; ?>" />

<input type="hidden" name="custom" value="<?php echo $custom; ?>" /> <?php /* не?.. */ ?>

<div class="buttons">

Надіслати
Поділитися на інших сайтах

вообщем писать так

 

после 

<input type="hidden" name="custom" value="<?php echo $custom; ?>" /> 

вставить

<input type="hidden" name="custom_sku" value="12345678910987654321" />

-----------------------------------------------------------------------

 

 

или так чтобы к каждому товару дописывало индетификатор

изменить

<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $product['name']; ?>" />

на

<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo $product['name'] . ' - ' . $product['sku']; ?>" />
Надіслати
Поділитися на інших сайтах

Вот смотрите где оно должно отображатся.

http://SSMaker.ru/ea6b26be/

 

http://SSMaker.ru/5bc786e7/

ну эт вам надо подменить поле где модель

  <input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $product['model']; ?>" />

на

  <input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $product['sku']; ?>" />
Надіслати
Поділитися на інших сайтах

а ну и ску там не будет так как в шаблон надо его еще и запихать

 

пишите проще

все равно он у вас для всех товаров один и тот же

<input type="hidden" name="item_number_<?php echo $i; ?>" value="12345678910987654321" />
Надіслати
Поділитися на інших сайтах

https://www.paypal-community.com/t5/About-Business-Archive/Required-and-Custom-Fields/td-p/606170

...With Payments Standard, it not possible to add any additional fields to the PayPal screens...

Надіслати
Поділитися на інших сайтах

в модель запихать и все дела

это если не нужна или дописать далее в это же поле

 

тем более как смотреть будут

Надіслати
Поділитися на інших сайтах

Вопрос закрыт, ходил вокруг до около и решил сделать так.

<input type="hidden" name="item_name_<?php echo $i; ?>" value="<?php echo'мой идентификатор:'.$product['name'] ?>" />

Как я понял api paypal совсем не гибкие для кастомных полей, по этому можно сказать что это специфическое задание было, определенно.

 

Всем спасибо!

Надіслати
Поділитися на інших сайтах


дополнительные поля пишутся

но посмотреть их в момент оплаты на экране и в письме нельзя

 

custom поля должны быть видны у получателя в кошельке в деталях оплаты

Надіслати
Поділитися на інших сайтах

спасибо за информацию, у меня просто нет на данный момент доступа к кошельку, поэтому я не могу видеть этого. Я обязательно попробую решить вопрос по другому, это всего лишь временно..

Надіслати
Поділитися на інших сайтах


спасибо за информацию, у меня просто нет на данный момент доступа к кошельку, поэтому я не могу видеть этого. Я обязательно попробую решить вопрос по другому, это всего лишь временно..

привет, ну что вы решили с данной проблемой? тоже очень интересует решение

Надіслати
Поділитися на інших сайтах


  • 11 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.