Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

deeman

Users
  
  • Posts

    8,541
  • Joined

  • Last visited

Everything posted by deeman

  1. В настройках почты в основных настройках, проверьте их. От модуля не зависит, так как письма отправляются моделями опенкарта.
  2. Надеюсь, что опечатка $customer_group_info = $this->model_account_customer_group->getCustomerGroup($customer_group_id); // если правили эту строку, то верните $ назад Файл \catalog\model\account\cusstomer.php метод public function addCustomer($data) { перед $this->load->model('account/customer_group'); добавить $customer_group_id = 2;
  3. Еще можно использовать html в метках полей (<br><span class="help">пример</help>), а также делать подсказки через плейсхолдеры
  4. Данный мод добавляет новое поле стоимости к товарам, товарам в заказе, товарам в корзине, т.е. правит модели опенкарта, следовательно, нужно подправить его вкмод, чтобы мой модуль добавлял стоимость из корзины в данные, передаваемые в модель заказа
  5. Если у Вас только две группы попробуйте тогда сделать безусловную замену чуть ниже этого условия, то есть всегда для зарегистрированных.
  6. Про обнуление корзины писал чуть выше, так как пользователь уходит на сервер оплаты, то не факт, что он вернется на checkout/success Либо в настройках платежного сервера или самого модуля не настроен редирект после оплаты на определенную страницу, обычно он настроен на урл платежного модуля, который сам после этого должен сделать редирект на checkout/success. А заказ не появляется в админке потому, что в таких модулях оплаты статусы обычно меняются по колбэку (вызову определенного урл платежного модуля) с платежного сервера. То есть либо этот колбэк не проходит, либо неверно настроен. Таким образом все это полностью зависит от настроек и работы самого платежного модуля (и/или платежного сервера), надо разбираться в нем.
  7. Смотрите не в редактировании покупателя а в просмотре информации о покупателе. Редактировать поля может только сам покупатель через личный кабинет, думал, что админу вряд ли понадобится такая возможность. В следующей версии попробую добавить, либо отдельно вкмод выложу
  8. Какой-то модуль доставки пересчитывает вес, проверьте веса у товаров. В этом классе нет проверки на нулевые значения
  9. В принципе да, у Вас все равно редирект. Проверка на кнопки иногда нужна, если платежная форма во фрэйме грузится и кнопка подтвердить заказ лишняя
  10. Обновитесь до последней 3.4.0 (я в ней добавил проверку на отсутствующие кнопки у платежный модулей и подправьте шаблон <script type="text/javascript"><!-- $(function() { $.ajax({ type: 'get', url: 'index.php?route=payment/cod/confirm', success: function() { location = '<?php echo $continue; ?>'; } }); }); //--></script> попробуйте так
  11. В simple.css добавить стиль для #customer_registered {display:none;} А в checkout/success делать доработку для вывода текста для зарегистрированного пользователя. Правда надо перед этим в /catalog/controller/checkout/simplecheckout.php после public function index() { добавить сохранение в сессии какого-нибудь флага, означающего что пользователь не залогинен if (!$this->customer->isLogged()) { $this->session->data['guest_before_checkout'] = true; } а в checkout/success текст выводить при выполнения условия не был зарегистрирован и уже зашел $this->data['text_registered'] = ''; if (isset($this->session->data['guest_before_checkout']) && $this->customer->isLogged()) { $this->data['text_registered'] = 'Ваш аккаунт создан'; unset($this->session->data['guest_before_checkout']); }
  12. Это кнопка относится уже к платежному модулю, так как после сохранения заказа в базе со статусом 0 его номер передается платежному модулю, а он уже должен обновить статус заказа после совершения платежа. В простейших модулях типа оплата при доставке эта кнопка просто вызывает метод confirm платежного модуля, который меняет статус. Можно изменить шаблон платежного модуля, чтобы в нем отсутствовала кнопка "подтвердить заказ", а по событию окончания загрузки страница (в данном случае этого платежного модуля) вызывался метод confirm и сразу после этого делала редирект на checkout/success. В таком случае нужно отключить настройки "показывать форму как можно раньше" и логика будет такая: заполнены все поля, нажимается оформить заказ, загружается платежный модуль, сам подтверждает заказ и редиректит пользователя на checkout/success.
  13. Немного не понял насчет "в админку к покупателю", в админку или в кабинет покупателю? Вкмод для админки, если не срабатывает, то надо проверить vqmod.log Если для покупателя, то есть настройки полей для страниц личного кабинета.
  14. Это проще всего сделать через небольшой вкмод модели покупателя, так как в случае отсутствия выбранной группы модель назначает группу по умолчанию из настроек. Логика опенкарта такова, что дальше админ должен переназначать группы. \catalog\model\account\customer.php строка 7 $customer_group_id = $this->config->get('config_customer_group_id'); // группа по умолчанию заменить на $customer_group_id = 5; // идентификатор нужной группы Тогда при отключенном выборе групп при регистрации будет группа по умолчанию со своими ценами, а после регистрации - для зарегистрированных и цены будут другие. Вообще по идее нужен отдельный модуль или вкмод для управления группами и автопереназначения, а то по умолчанию это делается неудобно
  15. Сброс корзины производится на странице checkout/success - это страница опенкарта, на нее должны по идее редиректить все платежные модули после совершения платежа. Соответственно редирект может не происходить если пользователь уходит на какой-нибудь платежный сервер и просто не возвращается назад. В checkout/success должен быть код $this->cart->clear(); Еще в 1.5.3.1 есть баг, когда пользователь при переходе по ссылке с письма попадает не на просмотр заказа, а на перезаказ.
  16. Перепост 2 страницы назад 1) Измените шаблон блоков в админке модуля, чтобы корзины была в одну колонку на всю ширину 2) Откройте файл \catalog\view\theme\ВАША_ТЕМА\stylesheet\simple.css и измените ширину левого и правого столбца и минимальные максимальные значения для них. .simplecheckout-left-column { float:left; width:50%; margin-right:10px; min-width: 280px; max-width: 500px; } .simplecheckout-right-column { float:right; width:48%; min-width: 280px; max-width: 500px; }
  17. Такая галочка есть и при стандартной регистрации, это рассылка писем из админки, в меню пункт почта
  18. Вы не проделали все шаги по установке. Залейте шаблоны модуля в Вашу тему и после этого из админки модуля скачайте два файла simple_header.tpl и simple_footer.tpl для интеграции с Вашей темой, которые нужно залить в template/common
  19. Нет, дело в шаблоне и судя по поведению - где-то что-то все-таки не закрывается. Перезалейте шаблоны модуля не только в дефолтную тему, но и в Вашу.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.