Перейти к содержанию
turtiks

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

Рекомендуемые сообщения

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

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну и не будет

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну и не будет

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну либо поправте у себя в name на name="custom_sku" 

и должно быть все ок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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


 


 


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



<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">

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

callback перестанет работать он берет от туда номер заказа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

после 

<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 поля должны быть видны у получателя в кошельке в деталях оплаты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

пишите в личку

могу организовать на платной основе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

turtiks, а что за посредник по Paypal, есть ли у него сайт и сколько он берёт за свои услуги?

Изменено пользователем supmener

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От louise170
      800.00 руб
      Скачать/Купить дополнение


      Оплата Плюс
      Модуль предназначен для добавления произвольного кол-ва различных способов оплаты в неавтоматическом режиме. Принцип работы модуля схож с работой Bank Transfer с той лишь разницей, что можно добавить любое кол-во нужных вам способов оплаты и имеет дополнительные возможности для задания описаний. Вам не придется делать так называемые клоны.
      Возможности:
      Поддержка мульти-язычности. Создание способов оплаты в зависимости от стоимости заказа и кол-ва товаров в заказе. Фильтрация по регионам, городам, группам покупателей. В качестве суммы заказа можно брать либо сумму только за товары, либо сумму за товары с учетом скидок, купонов, налогов, кредита и т.п. Для каждого способа оплаты можно ввести 3 описания того, как и куда перечислять деньги: краткое, подробное и для отправки в письме. Отображение описания способа оплаты только для выбранной оплаты или всегда независимо от того какай способ оплаты был выбран. При совместной работе с модулем Группы товаров можно задавать сложную логику отображения способов оплаты в зависимости от входящих в корзину товаров, например, можно задать, чтобы способ оплаты отображался только тогда, когда в корзине есть хотя бы один товар из группы A и ни одного товара из группы B. Никакие системные файлы не затираются, модуль работает на vqmod/ocmod. Эти правки никак не влияют использование др. модулей оплаты.
      Модуль тестировался на OpenCart:
      1.5.1.3 1.5.3.1 1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.1 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2
      Maxystore:
      1.5.5.1 1.5.5.1.1 2.0.1.1 2.0.3.1
      Модуль "Оплата Плюс" совместим с модулем упрощенной регистрации и заказа Simple и модулем Группы товаров.
      Для второго Опенкарта модуль "Оплата Плюс" совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury).
      Модуль не совместим с модулем простой заказ/оформление (потому как этот модуль не поддерживает регионы)
       
      Поддерживаемые языки:
      русский английский украинский
        Пример работы модуля:
      http://ocstore1541.opencartplus.ru/
      http://opencart2200.opencartplus.ru/
      http://ocstore2302.opencartplus.ru/

      Демо админки:
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2200.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      доступ demo / demo

      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.

      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.

      FAQ
      FAQ по модулю "Оплата плюс" FAQ общие вопросы по Опенкарту
      Требования к серверу
      На хостинге должен быть установлен ionCube Loader 5.0 или выше. Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_сайт/test_ioncube.php
      Добавил louise170 Добавлено 07.03.2013 Категория Платежные системы Системные требования PHP 5.3+, IonCube Loader версии 5.0+, для Опенкарт 1.5.х - VQMOD не ниже версии 2.4.1 Сайт разработчика Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От louise170
      Модуль предназначен для добавления произвольного кол-ва различных способов оплаты в неавтоматическом режиме. Принцип работы модуля схож с работой Bank Transfer с той лишь разницей, что можно добавить любое кол-во нужных вам способов оплаты и имеет дополнительные возможности для задания описаний. Вам не придется делать так называемые клоны.
      Возможности:
      Поддержка мульти-язычности. Создание способов оплаты в зависимости от стоимости заказа и кол-ва товаров в заказе. Фильтрация по регионам, городам, группам покупателей. В качестве суммы заказа можно брать либо сумму только за товары, либо сумму за товары с учетом скидок, купонов, налогов, кредита и т.п. Для каждого способа оплаты можно ввести 3 описания того, как и куда перечислять деньги: краткое, подробное и для отправки в письме. Отображение описания способа оплаты только для выбранной оплаты или всегда независимо от того какай способ оплаты был выбран. При совместной работе с модулем Группы товаров можно задавать сложную логику отображения способов оплаты в зависимости от входящих в корзину товаров, например, можно задать, чтобы способ оплаты отображался только тогда, когда в корзине есть хотя бы один товар из группы A и ни одного товара из группы B. Никакие системные файлы не затираются, модуль работает на vqmod/ocmod. Эти правки никак не влияют использование др. модулей оплаты.
      Модуль тестировался на OpenCart:
      1.5.1.3 1.5.3.1 1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.1 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2
      Maxystore:
      1.5.5.1 1.5.5.1.1 2.0.1.1 2.0.3.1
      Модуль "Оплата Плюс" совместим с модулем упрощенной регистрации и заказа Simple и модулем Группы товаров.
      Для второго Опенкарта модуль "Оплата Плюс" совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury).
      Модуль не совместим с модулем простой заказ/оформление (потому как этот модуль не поддерживает регионы)
       
      Поддерживаемые языки:
      русский английский украинский
        Пример работы модуля:
      http://ocstore1541.opencartplus.ru/
      http://opencart2200.opencartplus.ru/
      http://ocstore2302.opencartplus.ru/

      Демо админки:
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2200.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      доступ demo / demo

      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.

      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.

      FAQ
      FAQ по модулю "Оплата плюс" FAQ общие вопросы по Опенкарту
      Требования к серверу
      На хостинге должен быть установлен ionCube Loader 5.0 или выше. Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_сайт/test_ioncube.php
    • От ashap
      450.00 руб
      Скачать/Купить дополнение


      PayPal Standard (отложенная оплата)
      Модуль для оплаты онлайн, только после того как менеджер свяжется с клиентом и убедиться в наличии товара или каких то других факторах, только после этого у клиента появиться возможность оплаты онлайн из личного кабинета.
      Демо
      http://dev33.pe-art.ru
      admin-панель
      http://dev33.pe-art.ru/admin
      login - demo
      pass - demo
      Лицензия действительна на один домен
      Порядок работы.
      Клиент создает заказ, выбирает метод оплаты PayPal. Создается заказ со статусом указанном в настройках модуля. Менеджер магазина видит заказ и присваивает статус заказу(например Ожидает оплаты, настраивается в настройках модуля), после этого у клиента появляется кнопка в личном кабинете, в истории заказов оплатить онлайн. Если пользователь совершил заказ без регистрации, то после изменения статуса заказа и установки флажка уведомить покупателя, клиенту отправляется письмо с информацией об изменении заказа и ссылкой на оплату онлайн. После оплаты создается запись о совершенном платеже в админ панели и статус заказа меняется на другой(например Оплата принята, задается в настройках модуля).
       
      прекрасно работает с модулем Simple - упрощенная регистрация и заказ.
       
      Установка и порядок работы
      Для работы необходим vqmod
      1. Скопировать файлы из папки Upload в корень сайта.
      2. Зайти в админ панель - дополнения - оплата - и установить PayPal Standart (отложенная оплата)
      3. Проверить доступ к модулю. Система - пользователи - группы пользователей - поставить галочки напротив payment/PayPalSPay
      4. Зайти в настройки модуля (ссылка Изменить)
      5. Ввести настройки. Включить модуль(статус включено)
      6. В заказе клиента поставить статус который вы выбрали в настройках модуля(Статус заказа для включения кнопки "оплатить онлайн"). Если пользователь совершил заказ без регистрации то установите галочку "Уведомить покупателя". Тогда он получит письмо с ссылкой на оплату.
      7. Теперь у клиента в личном кабинете в истории заказов на заказе со статусом появилась кнопка "Оплатить онлайн". Если пользователь не регистрировался при заказе то только в письме он увидит ссылку.
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 05.12.2014 Категория Платежные системы Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х  
    • От ashap
      Модуль для оплаты онлайн, только после того как менеджер свяжется с клиентом и убедиться в наличии товара или каких то других факторах, только после этого у клиента появиться возможность оплаты онлайн из личного кабинета.
      Демо
      http://dev33.pe-art.ru
      admin-панель
      http://dev33.pe-art.ru/admin
      login - demo
      pass - demo
      Лицензия действительна на один домен
      Порядок работы.
      Клиент создает заказ, выбирает метод оплаты PayPal. Создается заказ со статусом указанном в настройках модуля. Менеджер магазина видит заказ и присваивает статус заказу(например Ожидает оплаты, настраивается в настройках модуля), после этого у клиента появляется кнопка в личном кабинете, в истории заказов оплатить онлайн. Если пользователь совершил заказ без регистрации, то после изменения статуса заказа и установки флажка уведомить покупателя, клиенту отправляется письмо с информацией об изменении заказа и ссылкой на оплату онлайн. После оплаты создается запись о совершенном платеже в админ панели и статус заказа меняется на другой(например Оплата принята, задается в настройках модуля).
       
      прекрасно работает с модулем Simple - упрощенная регистрация и заказ.
       
      Установка и порядок работы
      Для работы необходим vqmod
      1. Скопировать файлы из папки Upload в корень сайта.
      2. Зайти в админ панель - дополнения - оплата - и установить PayPal Standart (отложенная оплата)
      3. Проверить доступ к модулю. Система - пользователи - группы пользователей - поставить галочки напротив payment/PayPalSPay
      4. Зайти в настройки модуля (ссылка Изменить)
      5. Ввести настройки. Включить модуль(статус включено)
      6. В заказе клиента поставить статус который вы выбрали в настройках модуля(Статус заказа для включения кнопки "оплатить онлайн"). Если пользователь совершил заказ без регистрации то установите галочку "Уведомить покупателя". Тогда он получит письмо с ссылкой на оплату.
      7. Теперь у клиента в личном кабинете в истории заказов на заказе со статусом появилась кнопка "Оплатить онлайн". Если пользователь не регистрировался при заказе то только в письме он увидит ссылку.
       
      Смотрите также другие модули по ссылке
    • От guck
      Нужна помощь. Все заказы при выборе способа оплаты  PayPal Standard  отправляются в потерянные. Где это можно исправить?  спасибо
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.