OpenCart — способы оплаты и доставки — добавляем собственные варианты оплаты и доставки 2016-06-15

Оплата — клон «Оплата при доставке» — 10 шт. «Клон оплата при доставке (10 шт.)

  1. admin
    1dd22fe3e3247a9f647d2f609adb7575.jpg
    Оформление заказа в интернет-магазине на движке 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 — работает отлично.

    Загружаем папки admin и catalog в корень своего магазина. Далее отправляемся в админку/ Дополнения/Оплата и видим новый модуль под названием «Оплата при доставке 1″, устанавливаем его и настраиваем вывод в оформление. Свой текст добавляем через языковой файл — catalog/language/russian/payment/cod_1.php. Точно также поступаем и с другими архивами, если они нам нужны.

    Для того, чтобы изменить название модуля в админке, чтобы он не носил безликое название «Оплата при доставке 1″, а имел именно то название, которое бы отражало его суть, открываем также языковой файл только из папки admin, и правим заголовок —admin/language/russian/payment/cod_1.php.

    В итоге получаем свои варианты оплаты в магазине:

    sposoby-oplaty-opencart.jpg



    2. Доставка — 15 модулей доставки

    Еще одно замечательное решение, сделанное кем-то за нас. Данный модуль также является клоном существующего модуля — доставки с фиксированной стоимостью. Совместим с версиями opencart 1.5.x.

    Скачивая архив, находим в нем 15 папок с различными названиями: Доставка в Белоруссию, Доставка в Украину, Доставка к станции метро, Доставка коммерческой службой и т.д. Каждая папка — отдельный модуль. Загружаем содержимое нужного модуля, например «Доставка на дом», в корень своего магазина. В админке/Дополнения/Доставка находим модуль «Доставка на дом» и устанавливаем его, настраиваем вывод в оформление заказа.

    Как и в случае с оплатой, название модулю можно спокойно задавать свое, с помощью языковых файлов: catalog/language/russian/shipping/flatinhouse.php и admin/language/russian/shipping/flatinhouse.php.

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

    sposoby-dostavki-opencart.jpg



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