Свои способы оплаты prestashop

Способы оплаты в PrestaShop

Управление способами оплаты

Настройки способов оплаты

всего от 290 руб

Если у Вас появились вопросы по материалам на нашем сайте, то пожалуйста, пришлите нам их на почтовый адрес support@mousedc.ru. Мы обязательно ответим.

Также Вы можете отправить нам свой отзыв на наши слуги, замечание или предложение. Мы ценим наших клиентов и внимательно прислушиваемся ко всем замечаниям!

Коврик для мыши новым клиентам

Оплатите хостинг на год и получите удобный коврик

Помощь в переносе
с другого хостинга

Хотите переехать? Мы поможем перенести всё

Запишитесь на интенсивные курсы по созданию сайтов.

Приветствуем всех в нашем уютном дата центре! Мы предоставляем качественный и надёжный хостинг. У нас можно заказать домены и VPS, прочитать статьи по созданию сайтов и информационной безопасности. А из наших видео подкастов можно узнать о том, как продвигать и развивать iT-проекты.

Источник

Модуль оплаты Prestashop: руководство по установке платежных систем

PrestaShop — это функциональная и надежная CMS, предназначенная для создания электронных каталогов в интернет-магазинах.

Система позволяет успешно продавать в виртуальном пространстве практически любые виды товаров и услуг: от одежды и обуви до инфопродуктов.

Используя при этом различные варианты оплаты: карты, электронные деньги, переводы.

Движок построен на открытом исходном коде и распространяется совершенно бесплатно.

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

Другими словами, интернет-магазин — это онлайн-витрина, а CMS PrestaShop — кроссплатформенное ПО, которое управляет ее логикой, поведением и функционалом, реализует различные способы оплаты.

Среди программистов и предпринимателей в Украине, странах СНГ и ЕС CMS получила популярность за счет простоты установки и гибких настроек, не требующих углубленных знаний в PHP, широких возможностей по настройкам оплаты товаров с карт и не только.

Для чего нужен PrestaShop?

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

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

Кроме того, PrestaShop позволяет управлять товарными запасами.

Для этого необходимо настроить оповещения о пополнении заканчивающихся на складе товаров.

В разделе SEO администратор магазина может ввести метаданные сайта.

Fondy — лучший сервис приема платежей для интернет-магазинов, построенных на Prestashop.

Специально для предпринимателей из Украины, России и ЕС, ведущих свой бизнес в интернете, универсальный сервис Fondy разработал собственный модуль оплаты PrestaShop.

Его установка позволит с минимальными затратами времени и сил решать целый ряд задач, связанных с платежами и управлением продажами.

Преимущества движка PrestaShop

Эта CMS получила массу преимуществ, и к наиболее весомым стоит отнести следующие:

Поддержка широкого спектра шлюзов по приему денег с карт и не только, в том числе PayPal, Authorize.Net, Bambora, First Data.

Всего сервис поддерживает порядка 250 систем оплаты, используемых во всех странах мира.

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

PrestaShop построен на платформе Google Cloud с SSL-сертификатом, что повышает доверие к сайту со стороны поисковиков.

Поддержка различных вариантов оплаты товаров: карты банков Украины и всего мира, электронных валют.

ЧПУ (человекопонятные адреса страниц) и авто-создание карты сайта, что положительно влияет на будущее продвижение и индексацию магазина.

CMS поддерживает огромный выбор модулей и плагинов для оплаты.

Поэтому администраторы Интернет-магазина смогут без труда организовать прием оплаты с карт и даже реализовать бонусную систему для пользователей.

Инструкция по установке модуля оплаты Prestashop от Fondy

Для установки плагина оплаты необходимо выполнить следующие действия:

  1. Скачать модуль Prestashop.
  2. Скопировать каталог «Fondy» в директорию «/modules» CMS вашего сайта.
  3. В админ-панели выбрать: «Модули»—«Платежи и шлюзы».
  4. В предложенном перечне выбрать «Платежи Fondy»—«Установить».
  5. В настройках ввести мерчант, секретный ключ и сохранить изменения.

Данный модуль оплаты Prestashop — это оптимальный вариант для начинающих интернет-предпринимателей.

Для тех, кто не могут или не хотят вкладывать крупные суммы в подключении сервиса приема оплаты товара и услуг к своему сайту.

Ведь тарифы Fondy одни из наиболее выгодных для всех клиентов компании.

Источник

как создать платежные модули в Prestashop 1.7

В этой статье, мы узнаем, как разрабатывать модули оплаты в Prestashop 1.7….! Модули от прежних версий работать не будут, но могут быть легко адаптированы по этой инструкции.

В Prestashop v1.6 мы используем hook displayPayment, чтобы показать способ оплаты (нашего платежного модуля) на странице оформления. Но в Prestashop 1.7. этот метод не работает.

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

В hook paymentOptions мы можем поместить форму нашего платежного модуля и другие данные, например:

Чтобы показать форму при выборе чекбокса вашего варианта оплаты, используется метод setForm ($_форма)из класса paymentOption class.

Здесь $_форма — это Ваша пользовательская HTML форма, в которой клиент заполняет свои платежные реквизиты.

. Примечание. HTML форма не должна содержать кнопку отправки, так как ядро ​​будет отправлять форму автоматически .

Вы также можете использовать другие опции, предоставляемые PrestaShop. Некоторые из них описаны ниже:

setForm ($_форма) — Установить форму для вашего варианта оплаты.

setLogo ($_logo) — Чтобы установить логотип платежа. $_logo — путь к вашему логотипу.

setAdditionalInformation ($_callToActionText ) — Если вашему модулю нужна дополнительная информация. $_callToActionText — это путь к вашему шаблону tpl, содержащему дополнительную информацию о вашем способе оплаты.

setAction () — Ссылка, на которую будет отправлена ​​ваша форма оплаты.

. Примечание. Пожалуйста, ознакомьтесь с файлом класса preashop1.7 / src / Core / Payment / paymentOptions.php для способов оплаты, предоставленных Prestashop. .

Для JavaScript валидации формы, вы можете использовать:

Источник

Универсальный модуль оплаты

Краткое описание Универсальный модуль оплаты

Модуль для создания неограниченного количества способов оплаты в PrestaShop.

показать все фотографии

Описание

Единственным способом добавить новый метод оплаты в PrestaShop является создание специальнокго платежного модуля. Однако не все обладают необходимыми познаниями в php для этого. При помощи Универсального модуля оплаты создание нового способа оплаты так же просто, как добавление новой категории в каталоге или страницы в CMS.

Модуль добавляет новую вкладку «Платежи > Платежные системы» при помощи которой происходит создание и управление способами оплаты. При создании нового способа оплаты нужно заполнить следующие поля:

  • Название — название способа оплаты будет отображаться в свойствах заказа в админке
  • Краткое описание — текст, выводимый рядом с логотипом, в списке платежных систем при заказе
  • Показывать — будет ли отображаться платежная система при заказе
  • Описание — текст, выводимый при выборе покупателем данного способа оплаты. Здесь может быть инструкция по переводу средств на ваш электронный кошелек, банковские реквизиты для оплаты, либо что-то другое
  • Картинка — логотип способа оплаты, отображаемый в списке платежных систем при заказе
Читайте также:  Какими способами человек успешно исчерпывает неисчерпаемые ресурсы чем это ему угрожает

Если после установки модуля и добавления платежных систем они не отображаются при заказе проверьте не стоит ли на модуль ограничение по странам, валютам или группам на вкладке «Платежи».

Установка

  1. В архиве с модулем, который вы скачали с сайта, находятся папки с названные в соотвествии с версией PrestaShop для которой предназначен находящийся в ней модуль. Версию вашего движка можно посмотреть в самом низу админки. Если папки с вашей версией нет, то выбираем цифру, ближайшую к вашей. Распаковываем содержимое вашей папки в корень сайта. Есть еще один способ установки модуля: содержимое папки modules запаковываем в zip архив, заходим в админку на вкладку «Модули», нажимаем «Добавить модуль» и загружаем модуль.

Обработка полей ввода

В версии 2.0.2 добавлена возможность добавления полей ввода (text, select, checbox, textarea. ). Значения заполенных полей отображаются в админке на странице заказа. Для добавления полей нужно ввести их html код в поле Описание (Description). Для этого в тескстовом редакторе нажимаем и добаляем поля в именах которых должен быть префикс up_

  • В версии для 1.6 добавил обработку полей ввода;
  • Исправления в модуле для 1.6: добавлен перевод, исправлена привязка к группам и кнопка подтверждения на странице списка способов оплаты;
  • Добавлена версия для PrestaShop 1.6;
  • Исправлена работа с модулями доставки;
  • Добавлен итальянский перевод;
  • Теперь в настройках способа оплаты отображаются все активные способы доставки.
  • Обновлена версия для PrestaShop 1.4 (теперь те же возможности, что и у версии для 1.5);
  • Исправлен сброс связанных способов доставки при редактировании доставки;
  • Добавлена возможность размещения кнопки подтверждения заказа на странице со списком способов оплат (включается в настройках).

v1.2 (2012-11-18) для PrestaShop 1.5

  • Добавлена страница успешной оплаты;
  • Добавлен выбор статуса заказа при создании способа оплаты.
  • Модуль совместим с PrestaShop 1.5, добавлена привязка способа оплаты к способу доставки (аналог модуля ship2pay);

Характеристики

  • Совместимость с PrestaShop 1.2.x: Отсутствует
  • Совместимость с PrestaShop 1.3.x: Отсутствует
  • Совместимость с PrestaShop 1.4.x: Полная
  • Совместимость с PrestaShop 1.5.x: Полная
  • Совместимость с PrestaShop 1.6.x: Полная

Отзывы ( 259 )

У меня стоит 1.4.3 как всегда Fatal error (OrderHistory -> id_order_state is empty) как быть?

Исправил.
Скачайте со страницы загрузок.

Будет ли модуль для 1,7

Warning: Invalid argument supplied for foreach() in /var/www/****/data/www/***/classes/Product.php on line 2823
Fatal error (OrderHistory -> id_order_state is empty)


На 1.4.5.1 не появляется вкладка «платежные системы»

Проверил. Вкладка добавляется.

вкладка работала на 1,4,4 обновил на 1,4,5,1 вкладка не появляется. может появиться если модуль сбросить или удалить и поставить заново. Но он не сбрасывается и не удаляется. Удаление папки с модулем и заново ее вернуть на место модуль становится типа уже установленным. Вообщем не могу разобраться

Что пишет когда нажимаешь кнопку удаления? Модуль уже удален? — тогда это баг версии 1.4.5.1 при включенном кэшировании (в самом низу на вкладке производительность)

Пишет «Не удается деинсталлировать модуль»



На версии 1.4.4.0 все прекрасно и замечательно.

Warning: Invalid argument supplied for foreach() in /var/www/****/data/www/***/classes/Product.php on line 2823
Fatal error (OrderHistory -> id_order_state is empty)

Была проблема в престе поставил 1.4.4.0 все ок .

На днях куплю для яндекса модуль


Grabex, в MySQL найдите таблицу modules и вручную удалите. После, заново установите модуль.


Не всю таблицу, а в ней найдите universalpay и удалите ))


1.4.6.2. После бэкапа сайта устанавливается с ошибкой и вкладка не добавляется. Удалить можно только вручную. В MySQL удалял. Как быть, подскажите?

Отключите файловое кэширование, если оно включено.

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

Да, это так. Кроме того не удается настроить на разные страны/валюты разные платежные системы внутри модуля. Система при настройке видит только универсальный модуль и настройки внутри универсального модуля для всех платежных систем в плане локализации по странам и валютам получаются одинаковыми, что снижает возможность его правильной настройки и использования.

Да. Но это особенность престы: один модуль оплаты — одни настройки.

для 1,3 не работает ?(( не находит платежные системы. возможно ли исправить?


а как добавить в модуль опцию чтобы приходили реквизиты для каждого созданного способа оплаты?


При переходе «Добавьте методы оплаты на вкладке Платежи>Платежные системы» пишет «Таб не найден. » Что делать?


Возникла ошибка при загрузке изображения. Что делать?

Дать права на запись в папку img/pay. Если ее нет, то создать

Спасибо. Всё работает. Не было папки img/pay


Если текста много то переносит под картинку. Как сделать чтобы весь текст был с право от картинки?

Это для всех модулей так. Нужно править стили /themes/prestashop/css/global.css
Строка /* order step 3: PAYMENT */ и ниже

В разделе «Payment» не появляется вкладка модуля.
1.2.5.0

Модуль совместим только с версиями 1.4

Почему об этом не сказано в описании?

Характеристики
Совместимость с PrestaShop 1.4.x: Полная

Не нужно прикидываться и дурить мне мозги.


На 1.4 оАтлично ставится! Огромное спасибо за модуль!


Скажите можно ли привязать письмо к каждому созданному методу оплаты?


С версией 1.4.6.2 и 1.4.8.2 final не работает на вкладке «Платежи>Платежные системы — Вкладка не найдена. » , с PrestaShop™ 1.4.4.0 работает нормально.
Можно было бы его и купить, только стоит ли 🙁


Магазин ваш вообще не работает. Файлы после оплаты не скачиваются — пишет, файл больше не существует!

Исправил. Можете скачать со страницы загрузок

Установил модуль на 1.5, работает отлично. Но есть одно НО. После оформления заказа, с выбором способа платежа через данный модуль, не редактируются товары в заказе, а это очень важно. По крайней мере, для моего магазина, т.к. периодически нет актуальной информации по наличию. Подскажите, пожалуйста, как это можно исправить?

Это связано с особенностями статуса «Preparation in progress». Этот же статус выставляет модуль оплата при получении. У статуса есть не отображаемое свойство delivery, которое не редактируется через админку и не известно что означает. Чтобы убрать это свойство выполните запрос в phpMyAdmin:
UPDATE `ps_order_state` SET `delivery` = ‘0’ WHERE `id_order_state` =3

Теперь можно редактировать заказ. Спасибо!

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

При создании заказа

При заказе приходит два письма, и ни одного с информацией от универсального модуля.

да, точно. как исправить?
в идеале хочется явным образом указать модулю при каком способе оплаты какой статус выставлять (проверенный/нет) и конкретное письмо отсылать.


создал два новых статуса, сделал к ним письма, выставляю вручную. может еще версия выйдет 🙂

ORS, так это так и надо делать или всё-таки модуль должен всё автоматом делать? хочется понять.

Установил на 1.5.0.13, но почему то модуль не руссифицировался, хотя файл ру.пхп лежит?


установил на 1.4.8 сказал что все ок но в список установленных модулей не попал и так же не добавилась вкладка на странице Оплата

А в списке модулей он есть?

Читайте также:  Нарисовать способы ориентирования по местным признакам

p/s всё кеширование отключено по умолчанию на данный момент


Плиз, подскажите как сделать, чтобы при формировании заказа, письма от модуля уходили клиенту автоматически?

Сам модуль писем не отправляет. Можно добавить к стандартному письму о создании заказа свой текст. Для этого в шаблон письма добавить переменные: — название платежной системы
— текстовая часть письма
— html часть письма

добрый день. можно ли сделать (подсказать как сделать), чтобы при нажатии на кнопку «Я подтверждаю заказ» человека перенаправляло на страницу обычную CMS . где будет написано Спасибо тд и тп

Использовать стандартную страницу order-confirmation не получится. Могу добавить еще одну страницу с дополнительным текстом.

Установил данный модуль, на странице оформления заказа пишет «Не найдено темы для модуля universalpay»
Версия Prestashop: 1.5.2.0
Подскажите, пожалуйста, что это может быть?

Вы загрузили модуль в магазин не полностью, не загружены шаблоны для него. Перезалейте его.

День добрый! При создании метода оплаты не показывает в доступных способах доставки модуль EMS.
EMS включен, работает, везде всё прописано, вес у товаров есть.
версия престы 1.5.2.0.

Разобрался. Может кому понадобится.
Поменял в AdminUniPaySystem.php функцию Carrier::getCarriers($this->context->language->id) и Carrier::getCarriers($this->context->language->iso_code) на Carrier::getCarriers($cookie->id_lang, true, false, false, NULL, PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE)
При выборе способа доставки все отображает.

Исправил.
У вас не совсем правильно. В версии 1.5 вместо $cookie->id_lang используется $this->context->language->id, а PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE это константа класса Carrier, поэтому нужно использовать ее так: Carrier::ALL_CARRIERS

Спасибо за дополнения. Откровенно говоря взял функцию из Вики в разделе «разработка модуля доставки» 🙂 на оф сайте инфу не искал.

Здравствуйте. Версия 1.4.4.0. Вкладка «Платежные системы» появилась в закладке «Модули» и на странице добавления новой системы после «Способы доставки:» пишет «Fatal error: Undefined class constant ‘ALL_CARRIERS’ in www/modules/universalpay/AdminUniPaySystem.php on line 113». Что делать?

В файле www/modules/universalpay/AdminUniPaySystem.php заменить Carrier::ALL_CARRIERS на 5

PS 1.4.9. Появилась вкладка Платежные ситемы, но при добавлении новой возникает ошибка: «Возникла ошибка при создании объекта. universalpay_system (Table ‘tiho7_happ.ps_universalpay_system_carrier’ doesn’t exist)»

Нажмите сброс рядом с модулем

Получилось. Только вкладка «Платежные системы» сейчас в «Модули»

Так и должно быть.

Нет выбора в «Валютные ограничения» это нормально? Если нет, то как лечить? Спасибо)


Для престашопа 1.5: Может кому понадобится:
Чтобы получать инфу от модуля на почту клиента при создании заказа надо:
1. Добавить переменные в в файл universalpay/controllers/front/validation.php:
$mailVars = array(
‘ => $paysistem->name,
‘ => $paysistem->description_success
);

2. Добавить переменные и в письмо создания заказа order_conf.html, то можно получать инфу от модуля на email. В старой версии модуля такая функция была, но для 1.5 престы обратил внимание, что переменные не используются.

1. Добавить переменные в в файл universalpay/controllers/front/validation.php:

попробовал модуль на 1.4.6.2. На втором языке не срабатывает кнопочка подтверждения заказа.


the field description (Русский (Russian)) is invalid

при попытке добавить любую информацию содержащию html код

Не заполено описание для русского языка

Тут Дмитрий спрашивал, но никто не ответил:

Установил на 1.5.0.13, но почему то модуль не руссифицировался, хотя файл ру.пхп лежит?

У меня то же самое — модуль поставлен на Prestashop 1.5.2 и на 1.5.3.1 — на обоих в Translation модуль полностью переведен, но все равно в админке тексты остались на английском. В списке модулей все тексты по описанию модуля на русском.

ru.php загонял в корень модуля и в папку translations внутри папки модуля — бесполезно. Все остается на английском.

На английском остается также шапка таблички со списков добавленных в Универсальном модуле способов платежей. Т.е. надписи: Logo, Short description, Displayed , а последнее слово в шапке «Действия» почему-то на русском.

Это ошибка в модуле? Исправьте, пожалуйста.


Здравствуйте. Вкладка платежные системы появилась, но при добавлении нового способа оплаты нет кнопки сохранить. Что делать?

В версии 1.5 она находится наверху.

Установила данные модуль. Хочу связать оплату с доставкой. При добавлении системы оплаты внизу сообщение:
Способы доставки: Fatal error: Undefined class constant ‘ALL_CARRIERS’ in . /modules/universalpay/AdminUniPaySystem.php on line 113

Слишком старая версия движка

Работает! Нашла как исправить ошибку выше в комментариях!
Но не отображается на сайте. В Админке вроде бі все нормально, а способов оплаты на сайте магазина нету.


Версия престы 1.4.9, версия модуля 1.4. Не получается привязать ЕМС модуль к доставке. При создании оплаты, модуль ЕМС присутствует в списке доставок, но даже если отмечаешь его, то при сохранении он не добавляется в БД.


Версия Prestashop 1.5.3.1. Версия модуля 1.5. При выборе способа платежа или нажатия на кнопку «Подтверждаю заказ», для которого введено описание short description или Description (оба или одно) выкидывает на финальной странице с русской на англоязычную версию сайта причем с Log out (Выходом из аккаунта), Если описание не введено, то оформление заказа проходит нормально. Как исправить?


Прошу автора ответить на вопрос:

При выборе способа платежа или нажатия на кнопку «Подтверждаю заказ», для которого введено описание Description или Description success (оба или одно) выкидывает на финальной странице с русской на англоязычную версию сайта причем с Log out (Выходом из аккаунта). УТОЧНЯЮ, что short description я указал по ошибке в предыдущем посте — если введено только short description — то оформление заказа проходит без проблем.

Это не из-за модуля. Log out в нем не предусмотрен. Скорее всего у вас по умолчанию английская версия и почему-то сбрасываются кукисы

Установил модуль универсальной оплаты все нормально, оплата появилась, но при нажатии на него адресует на страницу http:// /modules/universalpay/payment.php?id_universalpay_system=1 Если вместо вручную в строке браузера всавить домен, то страница открывается и все нормально, жму подтвердить и адресует опять без домена на http:// /modules/universalpay/validation.php ГДЕ ЭТО ИСПРАВИТЬ?

Нужен доступ на ftp

blockquote»>Это не из-за модуля. Log out в нем не предусмотрен. Скорее всего у вас по умолчанию английская версия и почему-то сбрасываются кукисы

По умолчанию установлен русский язык — я даже оставил его единственным языком магазина. А выброс происходи на английский язык на последнем этапе. Чо касается логаута, то выглядит это так. На страничке модуля остается последний этап оформления заказа со ссылкой назад к заказам (и к ним можно вернуться через эту ссылку), но в верху, где было написано «Добро пожаловать,, Вася Пупкин» остается только «Добро пожаловать»

Как искать причину?


Версия Престы 1.5.3.1 При установке модуля показывает слова fatal error и белый экран. Возврат на предыдущую страничку открывает список моделей, но универсального там нет. В списке платежных систем — тоже. Судя по фтп, модуль установился, но как его посмотреть?


Все, сам разобрался, затупил просто.


Модуль замечательный, как говорится на все случаи жизни.
Но есть маленький недостаток.
При редактировании в небезызвестном редаткоре заказов ОРЛИК — все способы оплаты выглядят как один пункт, а именно «универсальный модуль оплаты». Т.е фактически невозможно в редакторе заказов изменить способ оплаты.
Да и в принципе способ оплаты выглядит не как «наличными», «по квитанции» или еще как, а просто «универсальный модуль оплаты». что не очень информативно

В списке заказов указано название способа оплаты. В престе можно любое название вставить. Скорее всего эта проблема у вас из-за редактора заказов.

Читайте также:  Философия как способ проблематизации бытия

Установил модуль
И меня возникает такая проблема, добавляю новый способ оплаты, заполняю необходимые поля, выбираю «птичками» необходимых мне перевозчиков, но после сохранения, все выбранные перевозчики сбрасываются, и соответсвенно этот способ оплаты в дальнейшем при выборе через корзину не отображается. В чем может быть проблема?
Версия Престы 1.5.1.0


после того как выбираеш способ оплаты, на страничке где нужно подтвердить заказ показывает что сумма заказа 0. после подтверждения все нормально показыват корректную сумму. Как поправить? версия престы 1.4.5.1


Создал новый способ оплаты, выбираю его, потом подтверждаю, потом редирект на:
http://site/ru/module/universalpay/validation
и сообщение: Этот способ оплаты недоступен

как поправить?
PrestaShop™ 1.5.4.0

Отправьте доступ в админку и на ftp через форму контактов

Создаю новый способ оплаты в Модуле.

при оформление заказа пишет «Не найдено темы для модуля universalpay»

Версия движка 1.5.4

как это исправить?

Версия Престы 1.4.4. Ставлю модуль через в автоматическом режиме — модуль в списке установленный модулей не появляется. Попробовал вручную поставить через ФТП — вкладка платежные системы появляется во вкладке Модули, в Платежах нет. Зохожу в Платежные системы, нажимаю Добавить, заполняю необходимые поля, внизу где Способы доставки — Fatal error: Undefined class constant ‘ALL_CARRIERS’ in /home/. /modules/universalpay/AdminUniPaySystem.php on line 113 и нет ни кнопки Сохранить, ничего. в общем добавить не могу


Все, нашел как решить проблему)


Хотя не все, нажимаю Сохранить, выдает the field description_short is required at least in Русский (Russian)


PrestaShop™ 1.5.4.0
не работает в связке с модулем One page checkout for PS 1.5
http://addons.prestashop.com/en/checkout/6841-one-page-checkout-for-ps-15.html

совсем не появляется в списке методов платежей.

с OPS используется модуль ship2pay, но везде галочки поставил, связал с методом отправки.

С ship2pay должен работать, хотя в какой-то из версий там ошибка была. С One page checkout может и не работать, слишком они все там перекрутили. В PS 1.5 есть стандартная функция заказа на одной странице. Вот с ней работает нормально


В итоге заработал нормально с OPC? А то переделываю магазин из 1., у меня нет нормального оформления т.к. с темой проблемы и хотел OPC использовать и не трогать её. А тут не пойму заработает данный модуль или нет, пока не понял как фильтровать способы оплаты в зависимости от региона. Видимо нужно как раз или шип2пей или аналоги, так как способы доставки настроены норм.

Этот вопрос к разработчику модуля OPC. Со стандартным оформлением на одной странице все работает.

На самом деле уже покрутил-повертел OPC и пришел к выводу, что лучше дефолтное использовать, только вот придется его перепилить, что бы старая тема на 1.5 заработала..

Если я заплачу 20$ сможете заставить работать с С One page checkout ?

Обратитесь к разработчику One page checkout

отключил ship2pay и установил модуль Payments to carriers и все заработало с модулем One page checkout . Но есть одна проблемка можно выбрать привязку к методу доставки только все созданные методы платежа через универсальный модуль, если какойто простой метод привязать конкретный метод оплаты, созданный через универсальный модуль? Хард кодом или еще как то?
Заранее спасибо за помощь.


Скажите, модуль проверен на версии PS 1.5.4.1? Работать будет?

Приобретал модуль в декабре 2012г. На версии 1,4,9,1 все прекрасно работало. На 1,5,4,1 после закачки, модуль не появляется в общем списке модулей.

Распакуйте содержимое папки 1.5 в корень сайта

Так и делал. Модуль ложился в 0/modules/universalpay, но в списке модулей не появлялся. Установился через админпанель отдельным ZIP архивом.

0 это корень сайта?

Как клонировать данный модуль для Prestashop 1.5.4.1 с изменением названия модуля в бэк офисе и в документах? Т.е. создать его помощью оплату, например, WebMoney. И чтобы в бэк-офисе и документах везде появлялось только название Web-Money, а не Универсальный модуль оплаты.

Затем склонировать модуль и создать способ оплаты Яндекс.Деньги и т.д.

В текущем варианте везде в документах пишется Универсальный модуль оплаты и непонятно, каким же способом в итоге оплатил заказчик. Если администратор конвертирует корзину в заказ, аналогично, есть возможность выбора только Универсального модуля оплаты. А каким именно способом будет платить заказчик тут тоже не указать.

Выход вижу только в создании-клонировании данного модуля с указанием индивидуального названия и создания только одного способа оплаты.

Как сделать, пожалуйста, пропишите подробно инструкцию.

Проверял на этой версии. С названием способа оплаты все в порядке.

установил на 1.5.4.1, все настроил, но в корзине этот способ оплаты не появляется. Есть нюанс — в настройках «платёжные системы» не сохраняется выбор единственно доступного перевозчика EMS почта России. Возможно проблема в этом, как решить?

Обновите до версии 1.6 со страницы загрузок

Свежа версия PS 1.5.4.1
Нажимаю на Pay Systems и выдает таую ошибку:
Controller not found
The controller adminnotfound is missing or invalid.
На странице загрузок существует максимум 1.5 версия. Может 1.6 версия решает эту проблему?
Как скачать эту последнюю версию?

Модуль залит не полностью, либо вы обновляете старый модуль. Деинсталлируйте модуль, потом нажмите рядом с ним удалить (или уничтожить), а затем залейте и установите модуль заново.

У меня Prestashop 1.5.5.0 и Универсальный модуль оплаты от ORS v1.7. Данный баг устойчиво проявляется на всех Prestashop 1.5.x и Универсальном модуле оплаты vv1.5-1.7. На других не проверял.

Несмотря на наличие полного перевода на русский язык (ru.php), интерфейс админки Универсального модуля оплаты все равно оставался на английском языке.

Единственным переведенным стрингом было слово «Действия» в шапке последней колонки.

Пробовал все, что возможно с ru.php — копировал его с соответствующей правкой местоположения (модуль, шаблон) в папку с самим модуле и в папку themesMOЙШАБЛОНmodulesuniversalpaytranslations

Ничего не менялось. Тогда вообще удалил ru.php модуля изо всех мест. Самое интересное — стринг «Действия» остался на русском как и был. Стало ясно, что он берется из другого места. Путем поиска нашел, что из translationsruadmin.php
Там их несколько у меня строка 4062.

Пошел совершенно тупым путем.

Исправил файл themesMOЙШАБЛОНmodulesuniversalpaytranslationsru.php следующим образом:

Начало всех строк из ru.php для Универсального модуля оплаты в виде

было заменено вначале на $_LANGADM[‘Helper (как в файле translationsruadmin.php)

$_LANGADM[‘Helperb718adec73e04ce3ec720dd11a06a308′»> = ‘ID’;
$_LANGADM[‘Helper8c2857a9ad1d8f31659e35e904e20fa6′»> = ‘Логотип’;
$_LANGADM[‘Helper49ee3087348e8d44e1feda1917443987′»> = ‘Название’;
$_LANGADM[‘Helperc1069a480848e06782b81b8bea9c0c94′»> = ‘Краткое описание’;
$_LANGADM[‘Helper86754577897acfb25deb69039d49d9a7′»> = ‘Показывать’;
$_LANGADM[‘Helperf9c8caf36e4edd9019ad377a3e5913f9′»> = ‘Платежные системы’;
$_LANGADM[‘Helper4e140ba723a03baa6948340bf90e2ef6′»> = ‘Название:’;
$_LANGADM[‘Helper6252c0f2c2ed83b7b06dfca86d4650bb'»> = ‘Недопустимые символы:’;
$_LANGADM[‘Helper6637b53a5820cef0817b7f2a2553bfc8′»> = ‘Показывать:’;
$_LANGADM[‘Helper00d23a76e43b46dae9ec7aa9dcbebb32′»> = ‘Активен’;
$_LANGADM[‘Helperb9f5c797ebbf55adccdd8539a65a0241′»> = ‘Не активен’;
$_LANGADM[‘Helper234078adec0a64008b6ae77653776cfa'»> = ‘Краткое описание:’;
$_LANGADM[‘Helperc1069a480848e06782b81b8bea9c0c94′»> = ‘Краткое описание’;
$_LANGADM[‘Helpera973d7208bb1ba1588ff414509cf7e4e'»> = ‘Отображается на странице выбора способа оплаты.’;
$_LANGADM[‘Helperd0042a700e9bdf79689d63ee6846dc0e'»> = ‘Развернутое описание:’;
$_LANGADM[‘Helperccab7bfd5b0b1989d5475c9a1a5effb2′»> = ‘%total% заменяется на значение суммы оплаты’;
$_LANGADM[‘Helper446e070f627483565661f8a26b4f4849′»> = ‘Описание при успешном оформлении заказа:’;
$_LANGADM[‘Helper70f76d85dea09b3c0bd1d0c3f8035c34′»> = ‘%order_number% заменяется номером заказа, %total% — суммой заказа.’;
$_LANGADM[‘Helper461900b74731e07320ca79366df3e809′»> = ‘Логотип:’;
$_LANGADM[‘Helper3f8e67d2ef961f473f481b2da4d74f13′»> = ‘Загрузите логотип способа оплаты с Вашего компьютера.’;
$_LANGADM[‘Helper4617d8d0a8639a14eb051de337cf5498′»> = ‘Статус заказа:’;
$_LANGADM[‘Helper6d448d81cdfb465c458a0f221bbef48d'»> = ‘Статус заказа после его размещения.’;
$_LANGADM[‘Helperab8cba13a061fe8d4a330bcc8d6b0175′»> = ‘Способы доставки:’;
$_LANGADM[‘Helper14c5920c988429689db102b62fc72b2c'»> = ‘Способы доставки, с которыми используются этот способ оплаты.’;
$_LANGADM[‘Helper8783bc7ae2b9e8d93a2bc15150aaefa8′»> = ‘Группы:’;
$_LANGADM[‘Helper9ba5fe29e0040bbc6593091557681cf4′»> = ‘Группы покупателей, которым доступен данный способ оплаты’;
$_LANGADM[‘Helper38fb7d24e0d60a048f540ecb18e13376′»> = ‘Сохранить’;

Тогда все заработало как надо. Что будет при переводе через админку не знаю.

Работает и такой вариант: вставить все эти строки в translationsruadmin.php после строки:

При этом themesMOЙШАБЛОНmodulesuniversalpaytranslationsru.php можно не править — все равно это никак не сказывалось на переводе в админке.

Где ошибка в модуле? Как исправить модуль, чтобы все же через админку Prestashop править перевод по нормальному?

Источник

Оцените статью
Разные способы