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

Модуль оплат своими руками

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

Модуль оплат своими руками или как сделать платежный модуль (плагин) для магазина.

 

Определения

Заказ - это то что создано в магазине из корзины покупок

Счет - это то что создано в платежной службе для данного заказа для оплаты. Таким обрзом у одного заказ можжет быть создано несколько счетов в разных платежных службах, хотя олпачен должен быть только один.

 

В openStore

При оформлении заказа из собранной корзины - просто берутся все заказы со статусом 0 и собираются в одну корзину. При оформлении заказа, последним идет выбор платежного способа - он же задает ссылку через

файл

catalog\controller\payment\MY_MODULE.php

в котором должны быть заданы 3 функции

index - создает кнопку для вызова оплаты

pay - создает заказ и запускает создание счета для него и перенаправление покупателя на созданный счет

callback - сюда принимаем уведомление о поступивших платежах из платежного сервиса

 

в OpenStore функция index выглядит так

 
class ControllerPaymentMyModule extends Controller {
	protected function index() {
		// страницу окончания создания заказа свою грузим
		$this->data['action'] = $this->url->link('payment/MY_MODULE/pay');
	
		// добавили этот шаблон в общую папку
		$tpl = '/template/common/payment_confirm.tpl';
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . $tpl) ) {
			$this->template = $this->config->get('config_template') . $tpl;
		} else {
			$this->template = 'default' . $tpl;
		}
				
		$this->render();
	}

а файл /template/common/payment_confirm.tpl

содержит:

<div class="buttons">
	<div class="right">
		<a href="<?php echo $action; ?>" class="button" ><?php echo $button_confirm; ?></a>
	</div>
</div>

И для закрытия корзины и создания заказа вызывается функция index вашего модуля через ссылку.

Обычно она вида payment/MODULE_NAME

 
 

 

==========

 

 

MAKE BILL

Итак, после того как Вы выбрали способ оплаты вызывается его MODULE_FUNCTION функция. При этом данная функция должна:

  1. создать заказ (insert order) из корзины - это делается вызовом встроенной функции payment/checkout/insert При этом необходимо задать новый статус заказа (до этого статус был = 0 и поэтому такой заказ не показывался ни где) и записать в созданный заказ данные об созданном счете. Статус заказа желательно установить в 1 (Ожидание)

  2. очистить корзину

  3. создать счет на оплату в выбранной платежной службе

  4. записать данные о созданном счете в историю заказа (update order) - используем встроенную команду update

  5. пере-направить покупателя на созданный счет

 

GET NOTE

Так же в платежном модуле должна быть функция принимающая уведомления от платежной службы об оплате, как правило она называется callback(). Эта функция должна:

  1. получить данные

  2. проверить их на достоверность используя спообы защиты.

  3. занести информацию в заказ. Это делается встроенной функцией update - при этом желательно записать дополнительную информацию об оплате - какая платежная служба, какой аккаунт принял деньги на  какую дату-время, в какой валюте и сколько.,

При этом если от службы пришло уведомление об оплате счета для заказа:

  • со статусом 0 - поидее такой заказ вообще существует как корзина и по нему не нужно принимать уведомления

  • со статусом 1 (ожидание) - если пришло уведомление о полной оплате счета то перевести заказ на  статус 2 (обработка) - командой update

  • со статусом 2 (обработка) - добавить смену статуса от платежной службы (например от cryptoPay.in приходят новые статусы для счета - об подтверждении сетью)

  • с ругими статусами - добавить информацию но не менять статус. Это вызвано тем что заказ моожет быть отмене или возвращен, поэтому статус заказа менять нельзя

 

RE ASK NOTE

Еще надо дать возможность пользователю самостоятеьно проверить статус оплаты счета, так как иногда бывает что что-то пошло не так и пллатежная служба не смогла уведомить магазин о посупившем платеже. Так же это нужнно если уведомления вообще не настроены. Это дделается очень просто - создается кнопка в истории заказа в которую вставляем ссылку на функцию,, которая будет опрашивать платежную службу.

 

Нюансы

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

Еще один нюанс - когда платежная служба не поддерживает оплату по счетам, а только пополнение на аккаунт пользователя с высылкой соотвествующих уведомленний в магазин. Например Яндекс.Деньги для физических лиц - работает только с аккаунтами своих пользователей. Поэтому когда приходит оплата ао данному заказу, то необходимо проверить - какая сумма пришла,, и если сумма пришла недостаточнная то перевести ее на депозит пользователя в магазине. А если сумма платежа равна или больше суммы заказа, то заказ перевести в статус 2 (обработка - оплаче) и остаток перевести на депозит покупателя в своем магазине.

 

DEPOSITE

Еще один способ оплаты заказов - через пополнение внутреннего депозита в магазине. При этом счет не создается, а просто если досточно средств на депозит, то он получает статус 2 (обработка) и с депозита покупателя списывается сумма

 

Пополнение депозита через платежные службы:

  1. надо задать признак, по которому данная платежная служба подходит для пополнения депозита

  2. В личном кабинете пользователя создаем кнопку - Пополнить депозит

  3. При выборе платежной службы, в ней создается счет с 0-й ценой, который можно поплннять бесконечно долго

  4. при приходе денег на такой счет платежная служба уведомляет магазин о поплнении

  5. магазин сохраняет данные в свою базу, при этом дублирующие поступления игнорируются

При интеграции своего модуля не забываем что название счета для оплаты депозита пользователя выглядит так:

 

DEP3456 - где,

3456 - номер пользователя, DEP - приставка указывающая на то что это счет для депозита.

 

На такой алгоритм создал модуль Multi_Pay - выкладываю его в дополнения

если есть какие идеи - пишите

 

Разработал модуль - Muli_Pay - в нем же модуль для депозитов

и к нему модуль для Яндекса и для биткоинов и в нем же библиотека multi_pay_tools

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


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

Библиотека для быстрого написания своего платежного модуля

\catalog\model\payment\multi_pay_tools.php

 

При интеграции своего модуля не забываем что название счета для оплаты депозита пользователя выглядит так:

DEP3456 - 3456 - номер пользователя, DEP - приставка указывающая на то что это счет для депозита

 

полезные функции

 

Для платежных сервисов, которые поддерживают создание счетов

 

order_confirm

	public function order_confirm($order_id, $description='', $order_info=false)

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

она проверяет - был ли создан заказ ранее -если да, то вызов игнорируется

иначе заказ получает статус 1 а корзина очищается

 

 

order_bill_make

	public function order_bill_make($order_id, $order_info, $description='') {

после создания заказа ваш модуль должен послать запрос в платежную службу на создание счета для данного заказа (передав все необходимые для этого параметры). Полученный ответ от службы как правило содержит номер счета или ошибку

Нам необходимо запомнить данный номер счета - это и выполняет данная функция.

При этом в переменной $description задаем ссылку на счет в службе, имя службы и другую информацию

Если статус заказ не равен 1 то вызов функции игнорируется

 

 

order_bill_update

	public function order_bill_update($order_id, $order_info, $new_status_id, $description='') {

когда информация о счете поменялась - например пришло уведомление об оплате или об просрочке по счету, необходимо записать эту информацию в историю заказ и поменять статус заказа. Это выполняет данная функция. Причем если статус заказ не 1 и не 2 то статус не будет изменен. Если пришло уведомление что счет оплачен полностью то передаем в new_status_id = 2. Однако, если статус заказ не был равен 1 то смены статуса уже не произойдет

 

 
Для платежных сервисов, которые не поддерживают создание счетов
(например электронные деньги для физических лиц - Яндекс.Деньги и КИВИ)
 
add_payment
public function add_payment($service_cod, $service_account, $operation_id,  $datetime, $curr,
$amount, $order_id, $customer_id, $description) {

Когда Ваш модуль получил уведомление от платежной службы, что на ваш аккаунт зачисленна некая сумма с неким комментарием, то нужно определить - это сумма для оплаты некоего заказ? этой суммы хватило для оплаты? Если суммы хватило то закрываем данный заказ, а остаток суммы заносим на депозит покупателя. Если суммы недостаточно, всю ее заносим на депозит. Для этой цели используем данную функцию. В добавок данная функция проверит - если такая транзакция (код-службы + код-аккаунта + код-операции) уже обрабатывалась данной функцией то уведомление будет проигнорировано, если нет, то запишет эту транзакцию в свою таблицу.

 

 

update_deposit

	public function update_deposit($customer_id, $amount, $description) {		

Если надо добавить транзакцию в депозит покупателя, то используем эту функцию

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


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

Помошник helper

еще модуль Multi Pay имеет файл помошник

system\helper\multi_pay.php

полезные функции которого можно продемонстрировать на коде:

	protected function index() {
		$this->load->helper('multi_pay');
		// берется из стадартного языка  $this->load->language('payment/multi_pay_dep');
		$this->data['button_confirm'] = $this->language->get('button_confirm');
		// страницу окончания создания заказа свою грузим
		$this->data['action'] = $this->url->link('payment/multi_pay_dep/pay');
	
		// добавили этот шаблон в общую папку
		$this->template = _tpl('/template/common/payment_confirm.tpl', $this->config->get('config_template'));
				
		$this->render();
	}
 
// добавили этот шаблон в общую папку
$this->template = _tpl('/template/common/payment_confirm.tpl', $this->config->get('config_template'));
 

 

_url - создать ссылку из текущей ссылки, например для запоминания ее в кэше для возврата на нее после регистрации в магазине

_g - легкий способ выбрать значение массива или взять по умолчанию

_tpl - легкий способ задать template

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


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

Интересно

почитать

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


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

добавил описание для платежных служб без создания счета

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От 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.х  
    • От GetWeb
      Opencart.pro 2.3.0.2.5 поставил модуль https://www.nextpay.ru/opencarthowto.php все работает, но проблема в том что он работает только с одной валютой рубли ( или с той что выберешь по умолчанию 1к1 ).
       
      На сайте есть 2 валюты Евро и Доллары(по умолчанию). Если выбрать для NextPay Доллары по умолчанию и при формировании ссылки на оплату просто умножать их на курс рубля, то в целом все хорошо, получаем нужную сумму к оплате и радуемся, но вот если пользователь выбрал валюту Евро (а для некстепея напомню стоит доллар) то нельзя перейти к оплате пока не выберешь доллары. И вот вопрос, есть ли более гибкие модули? Какие есть варианты решения данной задачи?
       
      Если кто готов выполнить данное тз за плату, пишите по контактам. Желательно минимум костылей.
       
       
    • От shoputils
      590.00 руб
      Скачать/Купить дополнение


      Единая касса для Opencart/ocStore 3.x
      Модуль работает со всеми версиями 3.x.
      Поддерживаемые версии движка: 3.x.
      Модуль оплаты и доставки "Wallet One (Единая касса)  для Opencart/ocStore 3.x" позволяет принимать платежи через систему
      Wallet One - www.walletone.com/merchant
      Подключив модуль к своему магазину вы сможете принимать к оплате валюты RUB, UAH, EUR, USD. 
      Зарегистрировавшись в платежной системе по промо-коду, вы получаете более выгодный тариф "Все для своих (средний бизнес)" на 3 месяца.
       
        NEW: Мульти-оплата
        Добавлена грамотная система клонирования модуля из админки (одной кнопкой), позволяющая создать на сайте до 1000 копий модуля со своими индивидуальными настройками.
        Зачем и когда нужна эта функция?
          - Прежде всего, для мультимагазинов, у которых разные кабинеты для разных поддоменов в одной платежной системе
          - На одном поддомене нужно сделать несколько проектов
          - Возможность сделать неограниченное кол-во проектов с неограниченным кол-вом копий модуля
          - Эта возможность будет актуальна не только для мультимагазинов, но и для магазинов в Украине - там нужно создавать новый проект для новой валюты (например, для рубля и для гривны).
       
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.
       
      Возможности модуля:
      NEW: Мульти-оплата (система клонирования модуля); NEW: Возможность привязки модуля к мультимагазинам; Дополнительное описание на страницах оформления заказа; Возможность показывать модуль только залогинненым администраторам, это удобно, если необходимо не показывать модуль покупателям на время тестирования и настройки; Произвольный шаблон уведомления (с возможностью его отключения) администратора по e-mail при успешной и при неуспешной оплатах покупателем; Формирование своего произвольного шаблона письма покупателю при успешной и при неуспешной оплатах Выбор валюты для оформления платежа; Выбор языка для оформления платежа; Список запрещенных методов оплаты; Ведение журнала запросов от сервера "Wallet One" Функция отсроченной оплаты Фискализация чека по 54-ФЗ Полная совместимость с модулем "Простая регистрация и заказ Simple" (https://simpleopencart.com)  
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
        Системные требования
      - Opencart/ocStore 3.x
      - PHP 5.4+
      - Ioncube Loader 5.0+
       
      Настройка модуля
      Инструкция в дистрибутиве модуля.
       
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен. Смена домена после получения ключа невозможна.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести
      модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.3.0.x.TXT
       
      ВОЗВРАТ и\или ОБМЕН модуля 

      Согласно пункту 14 Постановлению Правительства РФ от 19.01.1998 N 55 «Об утверждении Правил продажи отдельных видов товаров, перечня товаров длительного пользования, на которые не распространяется требование покупателя о безвозмездном предоставлении ему на период ремонта или замены аналогичного товара, и перечня непродовольственных товаров надлежащего качества, не подлежащих возврату или обмену на аналогичный товар других размера, формы, габарита, фасона, расцветки или комплектации» издания воспроизводимое на технических носителях не подлежат возврату или обмену на аналогичный товар.  

      Мы, тем не менее, оставляем вам право вернуть или обменять модуль до получения  ключа  активации.  Это последний этап, когда вы можете отказаться от покупки. Если вы получили  ключ в автоматическом режиме (вписав домен в соответствующее поле при покупке), то сменить домен после получения ключа нельзя! Вернуть модуль, если вы обнаружили, что вам не подходит платежная система или функционал модуля НЕЛЬЗЯ.  Будьте внимательны! Задавайте вопросы до покупки.

      При возврате денежных средств удерживается комиссия форума. Актуальную информацию узнавайте у администрации форума.  

      Как производится обмен или возврат модуля:

      1. Вы пишите письмо в личку, в котором указываете:
      - название модуля
      - номер заказа и\или  номер счета 
      2. мы проверяем факт покупки и НЕ получения лиц. ключа.  Если ключ вы не получили, то мы даем подтверждение администрации форума о возврате средств.
      3. вы, заручившись нашей поддержкой, пишите администрации просьбу о возврате (подключаете нас к беседе)

       Во избежание конфликтных ситуаций, связанных с тем что вы приобрели «не тот» модуль есть ряд простых действий, которые вы должны совершить:  
      - внимательно читать описание модуля
      - придирчиво изучать функционал в демо-магазине и в сервисах-реципиентах с которыми взаимодействует модуль (например, условия платежной системы, для которой написан модуль)
      - задать вопросы по функционалу модуля ДО его покупки 
       
      ВНИМАНИЕ! С 12 декабря 2018 Единая Касса будет работать только с юридическими лицами. Физическим лицам и самозанятым гражданам предлагается использовать модуль партнерской компании Единой Кассы: Pay2me.
      ВНИМАНИЕ! Развитие линейки 1.5.x с 01 января 2017 г. прекращено. Новые версии для 1.5.x будут выпускаться в случае глобального изменения API на стороне Единой Кассы, без которых, работа модуля будет невозможна.
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль. Обращаем внимание на то что бесплатная и мгновенная  тех.поддержка оказывается только в случае ошибок в модуле.  Все остальное ПЛАТНО: установка\настройка модуля нашими силами,  пошаговая проверка ваших действий в случае безрезультатной \некорректной установки или настройки. На магазины, развернутые на VPS- серверах, работы не производим или производим по особой договоренности.
      - Если модуль был приобретен на https://opencartforum.com для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      Добавил shoputils Добавлено 14.10.2017 Категория Платежные системы Системные требования Opencart/ocStore 3.x; PHP 5.4+; IonCube Loader v5.0+ Сайт разработчика https://opencart.market Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop  
    • От shoputils
      Модуль работает со всеми версиями 3.x.
      Поддерживаемые версии движка: 3.x.
      Модуль оплаты и доставки "Wallet One (Единая касса)  для Opencart/ocStore 3.x" позволяет принимать платежи через систему
      Wallet One - www.walletone.com/merchant
      Подключив модуль к своему магазину вы сможете принимать к оплате валюты RUB, UAH, EUR, USD. 
      Зарегистрировавшись в платежной системе по промо-коду, вы получаете более выгодный тариф "Все для своих (средний бизнес)" на 3 месяца.
       
        NEW: Мульти-оплата
        Добавлена грамотная система клонирования модуля из админки (одной кнопкой), позволяющая создать на сайте до 1000 копий модуля со своими индивидуальными настройками.
        Зачем и когда нужна эта функция?
          - Прежде всего, для мультимагазинов, у которых разные кабинеты для разных поддоменов в одной платежной системе
          - На одном поддомене нужно сделать несколько проектов
          - Возможность сделать неограниченное кол-во проектов с неограниченным кол-вом копий модуля
          - Эта возможность будет актуальна не только для мультимагазинов, но и для магазинов в Украине - там нужно создавать новый проект для новой валюты (например, для рубля и для гривны).
       
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.
       
      Возможности модуля:
      NEW: Мульти-оплата (система клонирования модуля); NEW: Возможность привязки модуля к мультимагазинам; Дополнительное описание на страницах оформления заказа; Возможность показывать модуль только залогинненым администраторам, это удобно, если необходимо не показывать модуль покупателям на время тестирования и настройки; Произвольный шаблон уведомления (с возможностью его отключения) администратора по e-mail при успешной и при неуспешной оплатах покупателем; Формирование своего произвольного шаблона письма покупателю при успешной и при неуспешной оплатах Выбор валюты для оформления платежа; Выбор языка для оформления платежа; Список запрещенных методов оплаты; Ведение журнала запросов от сервера "Wallet One" Функция отсроченной оплаты Фискализация чека по 54-ФЗ Полная совместимость с модулем "Простая регистрация и заказ Simple" (https://simpleopencart.com)  
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
        Системные требования
      - Opencart/ocStore 3.x
      - PHP 5.4+
      - Ioncube Loader 5.0+
       
      Настройка модуля
      Инструкция в дистрибутиве модуля.
       
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен. Смена домена после получения ключа невозможна.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести
      модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.3.0.x.TXT
       
      ВОЗВРАТ и\или ОБМЕН модуля 

      Согласно пункту 14 Постановлению Правительства РФ от 19.01.1998 N 55 «Об утверждении Правил продажи отдельных видов товаров, перечня товаров длительного пользования, на которые не распространяется требование покупателя о безвозмездном предоставлении ему на период ремонта или замены аналогичного товара, и перечня непродовольственных товаров надлежащего качества, не подлежащих возврату или обмену на аналогичный товар других размера, формы, габарита, фасона, расцветки или комплектации» издания воспроизводимое на технических носителях не подлежат возврату или обмену на аналогичный товар.  

      Мы, тем не менее, оставляем вам право вернуть или обменять модуль до получения  ключа  активации.  Это последний этап, когда вы можете отказаться от покупки. Если вы получили  ключ в автоматическом режиме (вписав домен в соответствующее поле при покупке), то сменить домен после получения ключа нельзя! Вернуть модуль, если вы обнаружили, что вам не подходит платежная система или функционал модуля НЕЛЬЗЯ.  Будьте внимательны! Задавайте вопросы до покупки.

      При возврате денежных средств удерживается комиссия форума. Актуальную информацию узнавайте у администрации форума.  

      Как производится обмен или возврат модуля:

      1. Вы пишите письмо в личку, в котором указываете:
      - название модуля
      - номер заказа и\или  номер счета 
      2. мы проверяем факт покупки и НЕ получения лиц. ключа.  Если ключ вы не получили, то мы даем подтверждение администрации форума о возврате средств.
      3. вы, заручившись нашей поддержкой, пишите администрации просьбу о возврате (подключаете нас к беседе)

       Во избежание конфликтных ситуаций, связанных с тем что вы приобрели «не тот» модуль есть ряд простых действий, которые вы должны совершить:  
      - внимательно читать описание модуля
      - придирчиво изучать функционал в демо-магазине и в сервисах-реципиентах с которыми взаимодействует модуль (например, условия платежной системы, для которой написан модуль)
      - задать вопросы по функционалу модуля ДО его покупки 
       
      ВНИМАНИЕ! С 12 декабря 2018 Единая Касса будет работать только с юридическими лицами. Физическим лицам и самозанятым гражданам предлагается использовать модуль партнерской компании Единой Кассы: Pay2me.
      ВНИМАНИЕ! Развитие линейки 1.5.x с 01 января 2017 г. прекращено. Новые версии для 1.5.x будут выпускаться в случае глобального изменения API на стороне Единой Кассы, без которых, работа модуля будет невозможна.
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль. Обращаем внимание на то что бесплатная и мгновенная  тех.поддержка оказывается только в случае ошибок в модуле.  Все остальное ПЛАТНО: установка\настройка модуля нашими силами,  пошаговая проверка ваших действий в случае безрезультатной \некорректной установки или настройки. На магазины, развернутые на VPS- серверах, работы не производим или производим по особой договоренности.
      - Если модуль был приобретен на https://opencartforum.com для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
    • От shoputils
      590.00 руб
      Скачать/Купить дополнение


      Wallet One (Единая касса)
      Модуль работает со всеми версиями 1.5.x ,2.x.   (1.5, 2.0, 2.1, 2.2, 2.3.)
      Для версии 3.х  написан отдельный модуль: 
       
      Модуль оплаты "Wallet One (Единая касса)" позволяет принимать платежи через систему Wallet One - www.walletone.com/merchant
      Подключив модуль к своему магазину вы сможете принимать к оплате валюты перечисленные по адресу: http://merchant.w1.r.../site/payments/   согласно ФЗ-54
       
      Зарегистрировавшись в платежной системе по промо-коду, вы получаете более выгодный тариф "Все для своих (средний бизнес)" на 3 месяца.
       
      ПОРЯДОК и ВРЕМЯ  ПОЛУЧЕНИЯ ЛИЦЕНЗИОННОГО КЛЮЧА :
      Не забудьте вписать основной домен сайта в соответствующую графу.
      Ключ будет выслан к вам на почту, указанную при регистрации на форуме, в АВТОМАТИЧЕСКОМ РЕЖИМЕ в течении нескольких минут после покупки.
      Это правило действует для покупок с форума и с оф. сайта https://opencart.market/
      Письмо с ключом будет приходить от нашего сайта: support@ opencart.market
      Пользователи всех почтовых сервисов, кроме яндекс-почты ( mail.ru, gmail.com и пр.) частенько получают письма в "спам", "вся почта" или др. папки. Проверяйте внимательно все папки!
      Если в результате тех. сбоя вы не получили письмо с ключом, пишите в личку  на форуме
      или на support@ opencart.market. Идентифицируйте себя как покупатель.
      Ключ будет выдан вам только после прочтения сообщения о покупке: в РУЧНОМ РЕЖИМЕ в период от 5 минут до 72 часов (если покупка приходится на выходные и праздники, а также непредвиденные обстоятельства).
      Среднее время выдачи ключа в ручном режиме: 1-2 часа.
      НЕ ДУБЛИРУЙТЕ СООБЩЕНИЯ ПО ВСЕМ КАНАЛАМ СВЯЗИ!
      Такие сообщения очень замедляют работу,  раздражают и обрабатываются в последнюю очередь!  
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
      ВОЗМОЖНОСТИ МОДУЛЯ:
      NEW: Мульти-оплата (система клонирования модуля); NEW: Возможность привязки модуля к мультимагазинам; Дополнительное описание на страницах оформления заказа; Возможность показывать модуль только залогинненым администраторам, это удобно, если необходимо не показывать модуль покупателям на время тестирования и настройки; Произвольный шаблон уведомления (с возможностью его отключения) администратора по e-mail при успешной и при неуспешной оплатах покупателем; Формирование своего произвольного шаблона письма покупателю при успешной и при неуспешной оплатах Выбор валюты для оформления платежа; Выбор языка для оформления платежа; Список запрещенных методов оплаты; Ведение журнала запросов от сервера "Wallet One" ФЗ-54 Полная совместимость с модулем "Простая регистрация и заказ Simple" (https://simpleopencart.com) Функция отсроченной оплаты
      Функция отсроченной оплаты позволяет организовать работу таким образом, чтобы покупатель имел возможность оплатить покупку только после того, как менеджер магазина подтвердит наличие товара или условия заказа. После того как менеджер убедился в наличии товара (или иных условиях) он меняет статус заказа, а покупателю уходит письмо с просьбой оплатить заказ (вкл. опционально). Оплата становится доступной из личного кабинета \ история заказов.  
        NEW: Мульти-оплата
        Добавлена грамотная система клонирования модуля из админки (одной кнопкой), позволяющая создать на сайте до 1000 копий модуля со своими индивидуальными настройками.
        Зачем и когда нужна эта функция?
          - Прежде всего, для мультимагазинов, у которых разные кабинеты для разных поддоменов в одной платежной системе
          - На одном поддомене нужно сделать несколько проектов
          - Возможность сделать неограниченное кол-во проектов с неограниченным кол-вом копий модуля
          - Эта возможность будет актуальна не только для мультимагазинов, но и для магазинов в Украине - там нужно создавать новый проект для новой валюты (например, для рубля и для гривны).
       
      Полный список возможностей, настройки модуля  см. в демо:
      http://opencart.shoputils.ru/demo
      http://opencart.shop....ru/demo/admin/ (Логин: demo, Пароль: demo)
      http://opencart.shoputils.ru/demo/20
      http://opencart.shop....ru/demo/20/admin/ (Логин: demo, Пароль: demo)
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3 - 5.4+)
      - Ioncube Loader 5.0+
       
      Настройка модуля
      Инструкция в дистрибутиве модуля.
       
      Лицензия
       
      ВОЗВРАТ и\или ОБМЕН модуля 


      Согласно пункту 14 Постановлению Правительства РФ от 19.01.1998 N 55 «Об утверждении Правил продажи отдельных видов товаров, перечня товаров длительного пользования, на которые не распространяется требование покупателя о безвозмездном предоставлении ему на период ремонта или замены аналогичного товара, и перечня непродовольственных товаров надлежащего качества, не подлежащих возврату или обмену на аналогичный товар других размера, формы, габарита, фасона, расцветки или комплектации» издания воспроизводимое на технических носителях не подлежат возврату или обмену на аналогичный товар.  

      Мы, тем не менее, оставляем вам право вернуть или обменять модуль до получения  ключа  активации.  Это последний этап, когда вы можете отказаться от покупки. Если вы получили  ключ в автоматическом режиме (вписав домен в соответствующее поле при покупке), то сменить домен после получения ключа нельзя! Вернуть модуль, если вы обнаружили, что вам не подходит платежная система или функционал модуля НЕЛЬЗЯ.  Будьте внимательны! Задавайте вопросы до покупки.

      При возврате денежных средств удерживается комиссия форума. Актуальную информацию узнавайте у администрации форума.  

      Как производится обмен или возврат:

      1. Вы пишите письмо в личку, в котором указываете:
      - название модуля
      - номер заказа и\или  номер счета 
      2. мы проверяем факт покупки и НЕ получения лиц. ключа.  Если ключ вы не получили, то мы даем подтверждение администрации форума о возврате средств.
      3. вы, заручившись нашей поддержкой, пишите администрации просьбу о возврате (подключаете нас к беседе)

       Во избежание конфликтных ситуаций, связанных с тем что вы приобрели «не тот» модуль есть ряд простых действий, которые вы должны совершить:  
      - внимательно читать описание модуля
      - придирчиво изучать функционал в демо-магазине и в сервисах-реципиентах с которыми взаимодействует модуль (например, условия платежной системы, для которой написан модуль)
      - задать вопросы по функционалу модуля ДО его покупки 
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль. Обращаем внимание на то что бесплатная и мгновенная  тех.поддержка оказывается только в случае ошибок в модуле.  Все остальное ПЛАТНО: установка\настройка модуля нашими силами,  пошаговая проверка ваших действий в случае безрезультатной \некорректной установки или настройки. На магазины, развернутые на VPS- серверах, работы не производим или производим по особой договоренности.
      - Если модуль был приобретен на https://opencartforum.com для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
       
      ВНИМАНИЕ! С 12 декабря 2018 Единая Касса будет работать только с юридическими лицами. Физическим лицам и самозанятым гражданам предлагается использовать модуль партнерской компании Единой Кассы: Pay2me.
      ВНИМАНИЕ! Развитие линейки 1.5.x с 01 января 2017 г. прекращено. Новые версии для 1.5.x будут выпускаться в случае глобального изменения API на стороне Единой Кассы, без которых, работа модуля будет невозможна.
      Добавил shoputils Добавлено 04.04.2011 Категория Платежные системы Системные требования Opencart/ocStore 1.5.x - 2.x; PHP 5.3+ (на движках 2.3.x - минимальная версия 5.4); минимальная версия Ioncube Loader 5.0 Сайт разработчика https://opencart.market Старая цена Метод активации Автоматическая активация 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.5.1
      1.5.5
      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.х  
  • Последние посетители   0 пользователей онлайн

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

×

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

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