Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]


 Поделиться

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

7 часов назад, Sourcerer сказал:

 

ОБНОВЛЕНО

Проблема была не с модулем Simple непосредственно, а с отсутствием зависимостей OpenCart. а именно Mbstrings и Xml.

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

Решение в данном случае:


sudo apt-get install php7.0-mbstring
sudo apt-get install php7.0-xml

 

1. Можете подсказать свой домен в личку?

2. Из того, что перечислили:

mbstring - использует опенкарт, класс system\helper\utf8, плюс шаблонизатор Twig

xml - DOMDocument - использует сам опенкарт, он используется как в системе модификаций, так и в вкмодах, так как всё это основано на xml

Странно, что вы при этом не встретили подобные ошибки до этого.

В модуле как раз таки этого нет.

 

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

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

в условии метода доставки использую


        if ($this->session->data['payment_method']['code'] == 'bank_transfer')  {
                $cost1 = ceil(($this->cart->getTotal() * -0.03)/0.05)*0.05;
                } else {
        $cost1 = 0;

 

но конструкция работает только при нажатии F5. Модуль Simple автоматом не меняет цену доставки в моем случае. 

Что можно сделать в моем случае?

 

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


8 минут назад, Kirillius7777 сказал:

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

в условии метода доставки использую


        if ($this->session->data['payment_method']['code'] == 'bank_transfer')  {
                $cost1 = ceil(($this->cart->getTotal() * -0.03)/0.05)*0.05;
                } else {
        $cost1 = 0;

 

но конструкция работает только при нажатии F5. Модуль Simple автоматом не меняет цену доставки в моем случае. 

Что можно сделать в моем случае?

 

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

И в моем модуле можно поменять порядок загрузки в админке "доставка зависит от оплаты" (в настройках либо блока доставки, либо блока оплаты)

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

 

21 минуту назад, deeman сказал:

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

И в моем модуле можно поменять порядок загрузки в админке "доставка зависит от оплаты" (в настройках либо блока доставки, либо блока оплаты)

да, я так тоже пробовал - поменял порядок на "Методы доставки зависят от методов оплаты", но тогда все варианты оплаты вываливаются вместе со скрытыми. А где их спрятать не нашел :(

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

Изменено пользователем Kirillius7777
Ссылка на комментарий
Поделиться на других сайтах


1 минуту назад, Kirillius7777 сказал:

да, я так тоже пробовал - поменял порядок на "Методы доставки зависят от методов оплаты", но тогда все варианты оплаты вываливаются вместе со скрытыми. А где их спрятать не нашел :(

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

Надо выбрать либо то, либо другое.

А так всё работает верно. Оплата грузится после доставки. При следующей загрузке доставка берет информацию по оплате с прошлого раза.

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

Вы не подскажете как модуль совместим с шаблоном luxury от octemplates, хочется купить модуль, но боюсь наткнуться на какие-нибудь ошибки в следствии их совместной работы..

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


7 минут назад, pashanemtsov сказал:

Вы не подскажете как модуль совместим с шаблоном luxury от octemplates, хочется купить модуль, но боюсь наткнуться на какие-нибудь ошибки в следствии их совместной работы..

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

Могу поискать эту тему на сайтах пользователей и скинуть, если интересно. Напишите в личку.

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

50 минут назад, deeman сказал:

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

Могу поискать эту тему на сайтах пользователей и скинуть, если интересно. Напишите в личку.

Отправил! Тема письма: "Продолжение темы по теме и модулю"

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


Добрый вечер! Вот какая штука - модуль установлен на 2 сайтах, настройки идентичны: 2 модуля доставки. Бесплатная доставка с порогом 1000 и доставка в зависимости от суммы. На 1 сайте все ок, на втором пока сумма в корзине не дойдет до 1000 поле "Доставка" пустое. После 1000 появляется пункт "Бесплатная доставка". Куда копать?

При этом в админке симпле висит предупреждение "Проверьте доступность вариантов доставки, должен быть включен хотя бы один вариант доставки (если товар требует доставки)"

Изменено пользователем AlexGromov
Ссылка на комментарий
Поделиться на других сайтах


Только что, AlexGromov сказал:

Добрый вечер! Вот какая штука - модуль установлен на 2 сайтах, настройки идентичны: 2 модуля доставки. Бесплатная доставка с порогом 1000 и доставка в зависимости от суммы. На 1 сайте все ок, на втором пока сумма в корзине не дойдет до 1000 поле "Доставка" пустое. После 1000 появляется пункт "Бесплатная доставка". Куда копать?

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

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

 

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

Доброго времени!

Ткните носом, где копть почему после нажатия на оформить заказ не завершается оформление заказа, не включается order ID!? Как-то так!

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


5 часов назад, Andruwonok сказал:

Доброго времени!

Ткните носом, где копть почему после нажатия на оформить заказ не завершается оформление заказа, не включается order ID!? Как-то так!

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

И судя по опыту она решается одним из действий:

- сменить вариант отправки почты
- отключить отправку смс
- отключить все модули проверки на мошенничество

- отключить все модификаторы, которые могут править модель заказа опенкарта

Если будут вопросы, можете задать их в личке.

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

4 часа назад, deeman сказал:

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

И судя по опыту она решается одним из действий:

- сменить вариант отправки почты
- отключить отправку смс
- отключить все модули проверки на мошенничество

- отключить все модификаторы, которые могут править модель заказа опенкарта

Если будут вопросы, можете задать их в личке.

Расскажите что  это значит - сменить вариант отправки почты ?

Вопрос с отправкой заказов в ошибочные актуален.

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

12 минут назад, piklas сказал:

Расскажите что  это значит - сменить вариант отправки почты ?

Вопрос с отправкой заказов в ошибочные актуален.

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

 

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

Модуль оплаты уже подтверждает заказ через ту же модель заказа опенкарта, при этом модель заказа выполняет действия:

- изменение статуса заказа (заказ становится виден в админке), новый статус заказа передает модуль оплаты

- проверяет на мошенничество (в опенкарте есть баг в одной версии)

- отправляет почту покупателю и админу (часто бывают ошибки при отправке, например либо не работает mail на хостинге, либо smtp из-за неверных настроек почты)

- отправляет смс (если настроено и включено, тоже часто бывают ошибки)

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

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

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

 

Модель заказа опенкарта  - это файл /catalog/model/checkout/order.php

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

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

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

Что нужно сделать?

Изменено пользователем evolka
Ссылка на комментарий
Поделиться на других сайтах


45 минут назад, evolka сказал:

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

Что нужно сделать?

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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

On 05.10.2017 at 10:30 PM, deeman said:

В опенкарте адреса доставки передаются модулям доставки, а адреса оплаты передаются модулям оплаты. Модуль копирует адреса друг в друга только если используется один из блоков, а не оба сразу (в любых сценариях). Плюс также если адреса отдельные, то в одном адресе в аккаунт сохраняется одно поле (используемое), во втором адресе сохраняется другое поле, одно из них помечается адресом по умолчанию. Поэтому так использовать два адреса одновременно не стоит. Они нужны только когда в этом есть реальная необходимость, но в РФ такой нужды нет. Используйте один адрес доставки. Если хотите, могу скинуть минимодуль для выбора региона, поместите его в разметке блоков выше других блоков.

 

 

Добрый вечер, пытался сам домучить модуль Simple с настройками, но так и не получилось. Проблема очень сходна с той, на которую вы отписывались выше, а именно, корзину хочется построить следующим образом: По порядку идет сначала блок корзины с товарами, после должен быть выбор "РЕГИОНА или ГОРОДА", но не всего адреса, далее, в зависимости от выбранного города или региона, должны подтягиваться варианты доставок определенные, после них, в зависимости от доставок определенные виды оплат, далее оставшиеся поля адреса доставки и все. Ломал мозг как это все поднастроить, но все время что-то не срастается.

Плюс сюда же, установлен модуль GEO IP Pro, вроде как он должен быть совместим с Simple, только я не понял как? В Simple в разделе геоданных при проверке таблиц ничего не находится? Не подскажете что еще и с этим делать? Спасибо.

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


1 минуту назад, ikochkin сказал:

...

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

По минимодулю: напишите в личку версию опенкарта.

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

Simple 4.8.10

 

При вводе email который уже зарегистрирован, появляется предупреждение, подскажите пожалуйста как вывести свой HTML вместо этой надписи ?

 

Спасибо.

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


Только что, LuckySrG сказал:

Simple 4.8.10

 

При вводе email который уже зарегистрирован, появляется предупреждение, подскажите пожалуйста как вывести свой HTML вместо этой надписи ?

 

Спасибо.

Вставить в настройках поля в тексте этого сообщения

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

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

Вставить в настройках поля в тексте этого сообщения

 

К сожаление такой вариант не подходит, там много кода и javascript, подскажите как можно вызвать openloginbox если email уже зарегистрирован ? 

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


20 минут назад, LuckySrG сказал:

 

К сожаление такой вариант не подходит, там много кода и javascript, подскажите как можно вызвать openloginbox если email уже зарегистрирован ? 

Можете дописать к тексту ссылку

<a data-onclick="openLoginBox">Войти</a>

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

4 минуты назад, deeman сказал:

Можете дописать к тексту ссылку

<a data-onclick="openLoginBox">Войти</a>

 

Конечно, но нужно сразу открыть его, и не понятно как

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


2 минуты назад, LuckySrG сказал:

Конечно, но нужно сразу открыть его, и не понятно как

В тексте: <a data-trigger data-onclick="openLoginBox">Войти</a>

В разделе джаваскриптов:

 

var triggerInterval = window.setInterval(function(){
if ($('[data-trigger]').is(':visible')) {
  window.clearInterval(triggerInterval);
  $('[data-trigger]').trigger('click');
}
}, 200);

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

  • dinox изменил заголовок на Модуль Simple - упрощенная регистрация и заказ [Поддержка]

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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