вівторок, 26 травня 2015 р.

OpenCart – способы оплаты и доставки – добавляем собственные варианты оплаты и доставки

Оформление заказа в интернет-магазине на движке OpenCart довольно популярная тема, а поскольку оплата и доставка являются частью процесса совершения заказа, то они заслуживают отдельного внимания. К тому же, по умолчанию, в OpenCart не так уж велик выбор простых и настраиваемых вариантов выбора оплаты и доставки. Например, той же оплаты насчитывается почти 30 различных способов, но из них только PayPal и ему подобные платежные системы занимают порядка 20 вариантов оплаты.


То есть, если нам понадобится вывести свои способы оплаты в оформление заказа (например, оплата наложенным платежом с перечислением различных служб доставки), то придется либо делать клон существующего подходящего модуля оплаты, либо ломать голову над поиском еще какого-нибудь решения этого вопроса. Мы же решим вопрос оплаты уже готовым решением – модулем.
С доставкой ситуация практически такая же, в списке существующих модулей доставки немало таких вариантов, которые абсолютно не подходят для территории СНГ, а те, что подходят особо не являются настраиваемыми модулями и обладают специфическим и узконаправленным функционалом. Наиболее же популярными способами доставки в интернет-магазинах являются варианты доставки различными перевозчиками – службами доставки, такими как Новая Почта, Автолюкс, Ин-Тайм, Деливери и т.д. Вот, чтобы их внедрить в оформление заказа, необходимо использовать сторонние модули. Об одном из модулей, который позволяет добавить в магазин большое количество дополнительных вариантов доставки, мы говорили ранее, ниже рассмотрим еще один аналогичный модуль.

1. Оплата – клон “Оплата при доставке” – 10 шт.
Благодаря данному решению не придется изобретать велосипед и самостоятельно создавать клон нужного модуля. Что же позволяет сделать клон “Оплаты при доставке”? С его помощью можно вывести до 10 различных собственных способов оплаты, например “Оплата курьеру при получении”, “Оплата наложенным платежом”, “Оплата на карту”  и т.д.
Можно скачать по отдельности каждый модуль/клон (всего их 10 шт.) – cod1.zip, cod2.zip и т.д., или, если вы знаете, что вам предстоит добавление большого количества способов оплаты, можно скачать архив – cod(1-10).zip, содержащий в себе сразу все 10 штук, чтобы не закидывать их по отдельности в магазин.
На странице модуля не обнаружила указания версий, на которых тестировался модуль, но сама тестировала его на 1.5.5.1.2 и 1.5.6.4 – работает отлично.

Итак скачиваем модуль “Клон оплата при доставке (10 шт.) 2.0″.
Загружаем папки admin и catalog в корень своего магазина. Далее отправляемся в админку/ Дополнения/Оплата и видим новый модуль под названием “Оплата при доставке 1″, устанавливаем его и настраиваем вывод в оформление. Свой текст добавляем через языковой файл – catalog/language/russian/payment/cod_1.php. Точно также поступаем и с другими архивами, если они нам нужны.
Для того, чтобы изменить название модуля в админке, чтобы он не носил безликое название “Оплата при доставке 1″, а имел именно то название, которое бы отражало его суть, открываем также языковой файл только из папки admin, и правим заголовок – admin/language/russian/payment/cod_1.php.
В итоге получаем свои варианты оплаты в магазине:

sposoby-oplaty-opencart

2. Доставка – 15 модулей доставки
Еще одно замечательное решение, сделанное кем-то за нас. Данный модуль также является клоном существующего модуля – доставки с фиксированной стоимостью. Совместим с версиями opencart 1.5.x.
Скачиваем модуль “15 модулей доставки 1.0″.
Скачивая архив, находим в нем 15 папок с различными названиями: Доставка в Белоруссию, Доставка в Украину, Доставка к станции метро, Доставка коммерческой службой и т.д. Каждая папка – отдельный модуль. Загружаем содержимое нужного модуля, например “Доставка на дом”, в корень своего магазина. В админке/Дополнения/Доставка находим модуль “Доставка на дом” и устанавливаем его, настраиваем вывод в оформление заказа.
Как и в случае с оплатой, название модулю можно спокойно задавать свое, с помощью языковых файлов: catalog/language/russian/shipping/flatinhouse.php и admin/language/russian/shipping/flatinhouse.php.
В итоге получаем нужные варианты доставки в оформлении заказа:

sposoby-dostavki-opencart

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

Немає коментарів:

Дописати коментар