Jump to content

ILexus

Новичок
  • Content Count

    16
  • Joined

  • Last visited

Community Reputation

0 Обычный

About ILexus

  • Rank
    Пользователь
  1. Всем спасибо за ответы, перепробовал куча вариантов, думал почему лыжи не едут, оказывается нет такого функционала в ocmod Именно к такой конструкции кода я пришел перебором разных вариантов, работает, но мне показалось это такой костыль , комментировать через ocmod часть старого кода которую не получилось полностью заменить. В примерах других разработчиков никогда такого не встречал. Да я хотел ввести новую переменную, но тогда придется вносить изменения в шаблон нескольких местах, что очень не хотелось бы. Переопределение переменной для меня будет самым верным решением в данном случае.
  2. Всем привет. Подскажите пожалуйста, не могу разобраться в проблеме. Имеется код в языковом файл: // Error $_['error_login'] = 'Неправильно заполнены поле E-Mail и/или пароль!'; $_['error_attempts'] = 'Вы превысили максимальное количество попыток авторизации. Повторите попытку авторизации на сайте через 1 час'; $_['error_approved'] = 'Необходимо подтвердить аккаунт перед авторизацией.'; Задача: заменить значение error_login на другое Кусок кода ocmod: <operation> <search><![CDATA[$_['error_login']]]></search> <add position="replace"><![CDATA[ $_['error_login'] = 'Неправильно заполнены поле E-Mail или Телефон и пароль!'; ]]></add> </operation> После применения ocmod получается так, что вызывает синтаксическую ошибку: // Error $_['error_login'] = 'Неправильно заполнены поле E-Mail или Телефон и пароль!'; = 'Неправильно заполнены поле E-Mail и/или пароль!'; $_['error_attempts'] = 'Вы превысили максимальное количество попыток авторизации. Повторите попытку авторизации на сайте через 1 час'; $_['error_approved'] = 'Необходимо подтвердить аккаунт перед авторизацией.'; Как можно найти кусок кода и заменить всю строку? Не хочу искать по всей строке т.к. перевод в разных сборка Opencart может отличаться.
  3. Приветствую автор. Скажи пожалуйста в модуле реализовано возможность скормить парсеру нужные значение куки? Дело в том, что на сайте донора цены и остатки нужные мне, отображаются только если выбрать регион/город. Выбранные регион/город соответственно сохраняются в куки. И второй вопрос, есть ли возможность автоматически обновлять цены с наценкой/или скидкой от значения цены которая была спарсена? Мне вообще необходимо, чтобы к цене применялась определенная формула, а не просто +/- проценты. У каждого свои заморочки ценообразования. Извините если вопросы уже такие были.
  4. Если хотите сохранять перенос строки в комментарии администратора, то достаточно в файле: /catalog/controller/unishop/request.php Найти: 'admin_comment' => $result['admin_comment'], Заменить на: 'admin_comment' => nl2br($result['admin_comment']), Я думаю этого должно быть достаточно, HTML там ни к чему. Длина строки комментарии администратор меняется в базе данных MYSQL. Устанавливаете для столбца admin_comment нужную длину varchar(1024) например или меняете Тип VARCHAR на TEXT
  5. После долгих поисков наконец то найден модуль, причем абсолютно бесплатный. Спасибо автору! https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=25039 На 2.3.0.2 работает. reorder.zip
  6. Тоже интересует данный функционал. Клиенты жалуются, что добавлять в корзину из прошлых заказов по одному очень долго и не удобно.
  7. Я пытался через "Доп. оплата при минимальном заказе". Модуль не учитывает сумму после применений бонусов. Он только учитывает $this->cart->getTotal() Вот это главный вопрос как получить сумму после применений всего что используется в "Учитывать в заказе". И как после получения этой суммы грамотно его проверить и создать соответствующее условие. Есть условие которая используется в модификации которые устанавливают минимальную сумму заказа. if ($this->cart->hasProducts() && ($this->cart->getTotal() < $this->config->get('config_order_min'))) { $data['error_warning'] = sprintf($this->language->get('text_order_min'), $this->currency->format($this->config->get('config_order_min'), $this->session->data['currency'])); $data['error'] = true; Но тут используется просто $this->cart->getTotal(). Как мне получить сумму заказа с учетом всех скидок бонусов и доставок?
  8. Всем привет. У меня в магазине используются бонусы. Бонусами можно уменьшить сумму заказа до 0 руб. Это не хорошо. Дело в том, что банковский экварийнг уходит в аут и выдает ошибку, после того как в корзине образуется итоговая сумма 0 руб. Кассовый чек не выпишешь клиенту на заказ 0 руб. И тому подобное. Как сделать чтобы в корзине была всегда проверка итоговой суммы и чтобы она никогда не равнялась нулю, а допустим чтобы равнялась 1 руб? Помогите. Я ковырялся с модификациями которые устанавливают минимальную сумму заказа. К сожалению они не учитывают бонусы, скидки, доставки и т.д. А учитывают только $this->cart->getTotal(); а это общая сумма корзины без модулей "Учитывать в заказе".
  9. Хочу реализовать в своем магазине информер "До бесплатной доставки осталось ... рублей" Гуру Opencart, подскажите как вывести переменную total корзины в header
  10. Проверил на голом движке. При наборе товаров через корзину, формируется свой порядок, не в том порядке в котором ты набираешь. Новый добавленный товар может появиться как внизу списка, так и наверху списка. После оформления заказа этот же порядок остается. Но после редактирования заказа в админке, порядок меняется.
  11. Спасибо. Порядок теперь формируется по алфавиту и не тасуется. Что в принципе не плохо и проблему вроде как решает. Но хотелось бы, чтобы список сохранялся именно в том порядке в котором он был набран в корзине.
  12. Всем привет. Никто не замечал, что у сформированных заказов, постоянно меняется порядок товаров? Если в корзине набрал товары в одном порядке, то после заказа, в админке они идут уже совсем в другом порядке. Если отредактировать заказ, то порядок снова тасуется. Хотелось бы эту болезнь побороть.
  13. Спасибо! Отличное решение. Установил в настройках "Количество знаков после запятой - 1" В файле /system/library/cart/currency.php Найти: $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Добавить после: // decimal hack $zero = str_repeat('.0', (int)$decimal_place); $string = str_replace($zero, '', $string); // decimal hack Проблема решена!
  14. В своем интернет магазине давно отказался от цен с цифрами после запятой, только целые числа. Так удобнее рассчитываться с клиентами и выглядит лучше. Установил "Количество знаков после запятой - 0" Но у меня есть товарные предложения которые стоят меньше 1 рубля за 1 шт. Если прописать цену товара в админке меньше 1 рубля, допустим 0,7 руб. То цены округляются в большую сторону и отображаются как 1 руб. Так то все работает правильно по логике магазина, но необходим небольшой допил. Есть идея продавать мелкий товар за 1 руб, но при покупке от 10 и более, сделать цену например 0,7 руб. Положил в корзину 10 шт, цена будет 0,7х10 = 7 руб. Целое число в корзине, то что надо. Однако правило 0 знаков после запятой действует на весь магазин и цена "при покупке 10 и более" отображается вот так: Как сделать отображение цены товара при покупке от 10 и более с цифрой после запятой? Не трогая правило "Количество знаков после запятой - 0" которое действует на весь магазин.
  15. xds, почему бы не добавить стикеры со скидками(%) на страницы категорий, продуктов, поиска, производителей?
×

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.