Jump to content
Sign in to follow this  
Wild

Покупка подарочного сертификата. Варианты оплаты.

Recommended Posts

В магазине есть  метода оплаты:

1. Наличными.

2. Кредитной картой.

3. Наложенным платежом.

 

При покупке сертификата на фронте, некоторые методы оплаты лишние, как их исключить?

К примеру наложенный платеж при доставке почтой НАФИГ не нужен.

Оплата наличными тоже.

Причем за наличные можно купить бумажный сертификат в офлайновом магазе.

Как оставить только оплату картой?

Это ваще это как-то конфигурируется?

 

P.S. OC 2.0.3.1

Share this post


Link to post
Share on other sites

Из коробки это никак не регулируется.

Т.к. сертификат может быть в корзине не один, а с другими товарами.

 

Самый простой способ - это в методах оплаты сделать проверку (в коде модулей оплаты). Если в корзине есть сертификат, то отключаем.

Или если в корзине только сертификат, то отключаем.

 

  • +1 1

Share this post


Link to post
Share on other sites

Спасибо, понял.

Грустно...

А есть какие-либо готовые доп. модули помогающие реализовать подобное?

Share this post


Link to post
Share on other sites
6 часов назад, Wild сказал:

Спасибо, понял.

Грустно...

А есть какие-либо готовые доп. модули помогающие реализовать подобное?

если найдете, сообщите. 

Share this post


Link to post
Share on other sites

Как для способов оплаты так и для способов доставки тьма вариантов отображения в модуле FilterIt, пример:

image.png.2f7ab66b850e99c9325eb7ebbd7030f8.png

 

 

Share this post


Link to post
Share on other sites

я бы вообще не связывался с подарочным сертификатом.

Share this post


Link to post
Share on other sites
33 минуты назад, nikifalex сказал:

я бы вообще не связывался с подарочным сертификатом.

 

Почему?

Share this post


Link to post
Share on other sites
8 минут назад, Donni сказал:

 

Почему?

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

Share this post


Link to post
Share on other sites
16 минут назад, nikifalex сказал:

Вот хотя бы эту тему почитайте с начала

 

Не подскажете ссылку на "вот эту тему"?

Поиск особых результатов не дал.

Share this post


Link to post
Share on other sites
27 минут назад, Wild сказал:

 

Не подскажете ссылку на "вот эту тему"?

Поиск особых результатов не дал.

вы в ней пишете

 

Share this post


Link to post
Share on other sites
7 минут назад, nikifalex сказал:

вы в ней пишете

 

Тонко, не догнал сразу! ))))))))))))

 

Если это единственная проблема, то FilterIt достаточно для ее решения.

Есть еще варианты?

Share this post


Link to post
Share on other sites
21 минуту назад, Wild сказал:

 

Если это единственная проблема

 

Получается не единственная. Потому что вот:

 

1 час назад, nikifalex сказал:

потому что глюков там еще будет дофига, потому что функционал там кривой и недоделанный

 

Share this post


Link to post
Share on other sites

Да уж. Ну и полемику развели. :)

Тут же нет ничего сложного. Добавить одну строку в нужные методы оплаты:

if (!empty($this->session->data['vouchers'])) return;

Если надо проверка только на сертификат (без других товаров), то проверить что ещё пустая корзина.

  • +1 2

Share this post


Link to post
Share on other sites

Добавлять нужно в модель платёжного метода.

Можно стразу после:

public function getMethod($address, $total) {

 

  • +1 1

Share this post


Link to post
Share on other sites

БОЛЬШОЕ Спасибо тебе, добрый человек за конструктивный диалог!

Share this post


Link to post
Share on other sites
1 час назад, Wild сказал:

БОЛЬШОЕ Спасибо тебе, добрый человек за конструктивный диалог!

Пожалуйста.

  • +1 1

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 vitaliik1999
      нужен модуль оплты . будут заказы со всего мира (европа больше). нужно чтобы посоветовали модуль чтобы оформление товара происходило только после оплаты. 
    • 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 shoputils
      1 600.00 руб
      Скачать/Купить дополнение


      Промсвязьбанк эквайринг для юр.лиц
      При помощи модуля оплаты для юр.лиц "Промсвязьбанк" можно принимать платежи в вашем Веб-магазине через интернет-эквайринг Промсвязьбанка (банковские карты Visa и Mastercard).
      Преимущества интернет-эквайринга Промсвязьбанка:
      - отсутствие ежемесячных платежей, скрытых комиссий и дополнительных затрат по обработке операций Credit и Chargeback;
      - зачисление денежных средств на следующий рабочий день (при условии открытия счета в Промсвязьбанке);
      - предоставление ежедневной/ежемесячной отчетности по операциям;
      - гибкая система тарифов – для каждого клиента устанавливаются индивидуальные тарифные ставки;
      - минимальный комплект документов для подключения к услуге (нет необходимости предоставлять нотариально заверенные копии учредительных документов);
      - оперативность подключения услуги (в течении 7-10 дней);
      - высококачественная ежедневная техническая поддержка;
      - высокий уровень безопасности, обеспечиваемый системой фрод-мониторинга и поддержкой протокола 3DS (Verified by Visa и MasterCard SecureCode).
      Специалисты Промсвязьбанка предоставят Вам более подробную информацию по услуге «Интернет-эквайринг» и ответят на все ваши вопросы.
      Связаться с ними можно, заполнив заявку на подключение к интернет-эквайрингу по адресу: http://www.psbank.ru/Business/Everyday/Acquiring/Internet/Apply
      Промсвязьбанк работает только с юридическими лицами.
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.
      Возможности модуля:
      - Отсроченная оплата;
      - Статус заказа при подтверждении, оплате и отмене заказа;
      - Установка минимальной и максимальной суммы заказа, при которых модуль будет включен;
      - Управление шаблонами e-mail оповещений о результатах оплаты покупателей и администраторов интернет-магазина;
      - Произвольное название метода оплаты на странице оформления заказа;
      - Вывод инструкции по оплате на странице подтверждении заказа;
      - Вывод всех возможных методов оплаты в виде иконок, на странице оформления заказа;
      - Выбор названия магазина, отображаемого на странице эквайринга;
      - Ведение журнала запросов от сервера "Промсвязьбанк";
      - Возможность использования тестового режима;
      - Информация по настройке параметров на закладке "Информация";
      - Совместимость с модулем "Быстрая регистрация и заказ Simple"
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x,  2.x, 3.x
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x - 3.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, .2.3.x, 3.0.x, 3.1.x)
      - PHP 5.3+ (для 2.3.x, 3.x - 5.4+)
      - Ioncube Loader 5.+(для 2.3.x - 5.0+)
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо проибрести
      модуль в количестве двух экземляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам http://opencart.shoputils.ru
      - Полный текст Лицензионного соглашения - http://opencart.shoputils.ru/LICENSE.1.5.x.TXT и http://opencart.shoputils.ru/LICENSE.2.x.RUS.TXT
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.
      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля ("допиливание" модуля под индивидуальные нужды) может быть оказано на платной основе.
      Добавил shoputils Добавлено 27.11.2014 Категория Платежные системы Системные требования Opencart/ocStore 1.5.x - 2.x; PHP 5.3+ (для 2.3.x - 5.4+); Ioncube Loader 4.5+ (для 2.3.x - 5.0+) Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      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.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      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.х Обращение к серверу разработчика Нет Старая цена 0  
    • By shoputils
      При помощи модуля оплаты для юр.лиц "Промсвязьбанк" можно принимать платежи в вашем Веб-магазине через интернет-эквайринг Промсвязьбанка (банковские карты Visa и Mastercard).
      Преимущества интернет-эквайринга Промсвязьбанка:
      - отсутствие ежемесячных платежей, скрытых комиссий и дополнительных затрат по обработке операций Credit и Chargeback;
      - зачисление денежных средств на следующий рабочий день (при условии открытия счета в Промсвязьбанке);
      - предоставление ежедневной/ежемесячной отчетности по операциям;
      - гибкая система тарифов – для каждого клиента устанавливаются индивидуальные тарифные ставки;
      - минимальный комплект документов для подключения к услуге (нет необходимости предоставлять нотариально заверенные копии учредительных документов);
      - оперативность подключения услуги (в течении 7-10 дней);
      - высококачественная ежедневная техническая поддержка;
      - высокий уровень безопасности, обеспечиваемый системой фрод-мониторинга и поддержкой протокола 3DS (Verified by Visa и MasterCard SecureCode).
      Специалисты Промсвязьбанка предоставят Вам более подробную информацию по услуге «Интернет-эквайринг» и ответят на все ваши вопросы.
      Связаться с ними можно, заполнив заявку на подключение к интернет-эквайрингу по адресу: http://www.psbank.ru/Business/Everyday/Acquiring/Internet/Apply
      Промсвязьбанк работает только с юридическими лицами.
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.
      Возможности модуля:
      - Отсроченная оплата;
      - Статус заказа при подтверждении, оплате и отмене заказа;
      - Установка минимальной и максимальной суммы заказа, при которых модуль будет включен;
      - Управление шаблонами e-mail оповещений о результатах оплаты покупателей и администраторов интернет-магазина;
      - Произвольное название метода оплаты на странице оформления заказа;
      - Вывод инструкции по оплате на странице подтверждении заказа;
      - Вывод всех возможных методов оплаты в виде иконок, на странице оформления заказа;
      - Выбор названия магазина, отображаемого на странице эквайринга;
      - Ведение журнала запросов от сервера "Промсвязьбанк";
      - Возможность использования тестового режима;
      - Информация по настройке параметров на закладке "Информация";
      - Совместимость с модулем "Быстрая регистрация и заказ Simple"
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x,  2.x, 3.x
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x - 3.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, .2.3.x, 3.0.x, 3.1.x)
      - PHP 5.3+ (для 2.3.x, 3.x - 5.4+)
      - Ioncube Loader 5.+(для 2.3.x - 5.0+)
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо проибрести
      модуль в количестве двух экземляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам http://opencart.shoputils.ru
      - Полный текст Лицензионного соглашения - http://opencart.shoputils.ru/LICENSE.1.5.x.TXT и http://opencart.shoputils.ru/LICENSE.2.x.RUS.TXT
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.
      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля ("допиливание" модуля под индивидуальные нужды) может быть оказано на платной основе.
    • 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 - никакой разницы.
       
      С подобной ошибкой сталкиваются индусы, читал в паре веток на Гитхабе, но темы старые. Ответа никто так и не нашел.
       
      Поэтому вопрос к русскоязычному сообществу: может кто-то сталкивался с подобной проблемой? Каким образом удалось ее решить (если вообще удалось)?
       
  • 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.