Перейти к содержанию

Sam

Пользователь
  • Постов

    10
  • Зарегистрирован

  • Посещение

Весь контент Sam

  1. Спасибо! Помогло. Если кому-то пригодится, то вот решение для вывода сообщения, до бесплатной доставки осталось купить на: simplecheckout_cart.php $cart_total = $this->cart->getSubTotal(); $this->_templateData['total_cart_value'] = $cart_total; simplecheckout_cart.tpl <?php if (isset($total_cart_value) && (float)$total_cart_value < 4000): ?> <div style="color: #009CAA; font-size: 16px; font-weight: bold; margin-top: 10px; padding: 10px; border: 1px solid #009CAA; background-color: #DDF1F4; border-radius: 5px; text-align: right;"> До бесплатной доставки осталось купить на: <strong><?php echo number_format(4000 - (float)$total_cart_value, 2, '.', ' '); ?> рублей</strong> </div> <?php endif; ?>
  2. Попробовал изменить название, сейчас расчет вообще перестал работать. Добавил в код контроллера логирование: $total_cart_value = $this->cart->getSubTotal(); $this->_templateData['total_cart_value'] = $total_cart_value; $this->log->write('Data passed to template: ' . json_encode($this->_templateData)); $this->response->setOutput($this->load->view('checkout/simplecheckout_cart', $this->_templateData)); В логах значение subtotal передается верно: Calculated Total Cart Value (SubTotal): 1190 Data passed to template: {"total_cart_value":1190} Но ругается на переменные в шаблоне, хотя контроллером они передаются: Я не программист, захотелось попробовать что-то простое сделать) Третий день победить не получается. Пока скриптом сделал, работает. Но хотелось бы без скрипта. При этом оформление заказа же работает, курьерские службы, способы оплаты. Там тоже завязка от суммы корзины на бесплатную доставку работает, значит переменные передаются. А лог говорит, что нет.
  3. ocStore 2.3, корзина Simple. Хотел вывести сообщение в корзине "До бесплатной доставки осталось купить на: _____ рублей." Подскажите, где я ошибаюсь. В контроллере simplecheckout_cart.php прописываю в public function index $cart_total = $this->cart->getSubTotal(); $data['cart_total'] = $cart_total; Соответственно в шаблоне корзины simplecheckout_cart.tpl <?php if ($cart_total < 4000): ?> <div style="color: #cc0000; font-size: 16px; font-weight: bold; margin-top: 10px; padding: 10px; border: 1px solid #cc0000; background-color: #f8d7da; border-radius: 5px; text-align: right;"> До бесплатной доставки осталось купить на: <strong><?php echo number_format(4000 - $cart_total, 2, '.', ' '); ?> рублей</strong> </div> <?php endif; ?> В итоге, у меня считается 4000 минус количество товара в корзине. А должно быть 4000 минус предварительная стоимость. Пробовал через getTotal, то же самое.
  4. Магазин https://peptidspb.ru на ocstore 2.3. Нужно сделать поле в личном кабинете с отображением реферальной ссылки и кнопками "скопировать" и "поделиться". Реферальная ссылка следующего вида: https://название-сайта.ru/auth/sign-up?referrer=144931&DC=207ru Значение шестизначного номера в ссылке (в примере выше это 144931), подставлять из поля "партнерский номер" в личном кабинете:
    Спасибо автору за отличное приложение, работает исправно, устанавливается и настраивается быстро и просто. Уведомления отправляются моментально. Много доступных переменных для использования в шаблоне, очень удобно, что можно использовать переменную текста из комментария к заказу.
  5. ВикиПринт 57Ф. Я правильно понимаю, что этот модуль Дримкас нам не подойдет в любом случае?
  6. Добрый день, подскажите, в нашем магазине стоит физическая касса (vikiprint), которая подключена к компу через Дримкас, а чеки мы пробиваем через СБИС розница. В этом случае, сможем ли мы использовать этот модуль? Написали запрос в СБИС, получили ответ: "Если касса будет подключена к сбис рознице и чеки нужно будет регистрировать удаленно с сайта, можно воспользоваться нашим API регистрации чека. По указанному выше модулю обратиться необходимо к разработчику данного модуля.". Насколько я понимаю из их ответа, нам нужен модуль не дримкас, а модуль СБИС, но у вас готового решения для СБИС вроде нет?
  7. В общем сделал сам. Если кому пригодится, прописал правило в .htaccess: RewriteRule ^en/(.*)$ /$1 [R=301,L] С главной страницы отдельно прописал 301 редирект. И потом просто отключил второй язык в админке. Тему можно закрывать.
  8. В той версии модуля, которая у нас установлена, редирект нельзя настроить, можно задать настройки отображения, переключения языков, пагинации и пр. В связи с текущей ситуацией, не хотелось бы обновлять да и вообще использовать модуль, т.к. это дополнительный риск. Хотелось бы прописать правильный редирект в .htaccess и потом просто в админке выключить второй язык.
  9. Добрый день! Нужно отключить второй язык (английский), и настроить правильный 301-редирект со всех страниц на английском языке на их русские дубликаты. Установлен модуль "SEO мультиязык". ocStore 2.3 Сайт: peptidspb.ru Ссылки на английском языке имеют вид: peptidspb.ru/en После выполнения, модуль SEO мультиязык удалить.
×
×
  • Создать...