Jump to content
Sign in to follow this  
turtiks

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

Recommended Posts

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

ну и не будет

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

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

Share this post


Link to post
Share on other sites

ну и не будет

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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


 


 


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



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

свое поле так



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

Share this post


Link to post
Share on other sites

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

Edited by afwollis
код - в CODE!!!!!!!!!!!!!!!!!!!!!!!!!

Share this post


Link to post
Share on other sites
<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" />

Share this post


Link to post
Share on other sites

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

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

<div class="buttons">

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

после 

<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']; ?>" />

Share this post


Link to post
Share on other sites

Не работает, как ни пробовал , вы сами проверяли данный метод?

Share this post


Link to post
Share on other sites

оно скрыто

это смотря как они смотреть будут

есть вариант который написал выше

Share this post


Link to post
Share on other sites

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

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']; ?>" />

Share this post


Link to post
Share on other sites

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

 

пишите проще

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

<input type="hidden" name="item_number_<?php echo $i; ?>" value="12345678910987654321" />

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Edited by supmener

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By l1key
      Всем привет!
      Ищем разработчика на доработку или адаптацию встроенного в опенкарт- окстор платежного модуля PayPal
      для приема платежей через westernbid , вот инструкция которую они дали для разработчиков http://shop.westernbid.info/docs/wb_gate.pdf
      интересуют цена и сроки..
    • By 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.х Обращение к серверу разработчика Старая цена  
    • By Weddington
      Всем привет! Столкнулся с очень странной фигней: PayPal не принимает платежи с сайта в USD (в рублях с зарубежных аккаунтов тоже со скрипом).
       
      Исходные данные:
      1) Пробовал два PayPal аккаунта - личный и корпоративный
      2) Пробовал почти все стандартные PayPal модули оплаты на Opencart v3
      3) Пробовал устанавливать различные валюты по умолчанию в магазине и в аккаунтах палки.
      4) Пробовал песочницу и продакшн
       
      Результат одинаковый - на странице оплаты после авторизации выскакивает сообщение: 
      "We’re sorry, the merchant doesn’t accept payments in your currency. Please return to the merchant and choose another way to pay."
      "Продавец не принимает оплату в выбранной Вами валюте"
       
      Код ошибки в URL: genericError?code=VU5TVVBQT1JURURfUEFZRUVfQ1VSUkVOQ1k%3D
       
      Доллары не принимает ни в каком виде, ни с российских аккаунтов, ни с зарубежных. Рубли принимает только с российских аккаунтов. Зарубежные клиенты пытались рублями оплатить - платеж проходит, но тут же отменяется.
      Личный аккаунт палки заведомо рабочий. Он привязан к маркетплейсам и на него отлично приходят платежи во всех валютах.
      Для корпоративных аккаунтов из РФ есть ограничения на отправку платежей, но не на прием. Хотя может и на прием есть - они сами не знают.
       
      Клиентский сервис Палки говорит, что все в порядке и никаких ограничений на аккаунте нет.
      Технический саппорт говорит, что технически все настроено верно и с их стороны проблем нет.
      Пробовал, соответственно, и простые модули и навороченные с ключами API - никакой разницы.
       
      С подобной ошибкой сталкиваются индусы, читал в паре веток на Гитхабе, но темы старые. Ответа никто так и не нашел.
       
      Поэтому вопрос к русскоязычному сообществу: может кто-то сталкивался с подобной проблемой? Каким образом удалось ее решить (если вообще удалось)?
       
    • By ashap
      1 400.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.х Обращение к серверу разработчика Старая цена  
    • By 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. Теперь у клиента в личном кабинете в истории заказов на заказе со статусом появилась кнопка "Оплатить онлайн". Если пользователь не регистрировался при заказе то только в письме он увидит ссылку.
       
      Смотрите также другие модули по ссылке
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.