Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

mpn2005

Користувачі
  
  • Публікації

    3 222
  • З нами

  • Відвідування

Усі публікації користувача mpn2005

  1. Добрый день. Это и есть get запрос. А зачем запрещать? В этом нет ничего криминального.
  2. Скиньте ещё в личку доступ на фтп и в админку. Какая версия модуля сейчас установлена?
  3. Отключите кэш twig на время работ. Может именно он ставит палки в колёса, и вы не видите внесённых изменений.
  4. Там дело в очерёдности применения модификаторов. autocalc_price_option должен применяться после модификатора AVARON
  5. Есть такой функционал, и ещё плюшки, в моём модуле. Если рассматриваете не только бесплатные варианты.
  6. Добрый день. Скиньте в личку доступ на фтп и в админку. Так ничего не смогу сказать, не посмотрев код.
  7. В файле catalog/controller/checkout/cart.php Найти строку: $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); И в ней это: $this->cart->countProducts() заменить на это: count($this->cart->getProducts()) И в файле catalog/controller/checkout/cart.php тоже все вхождения $this->cart->countProducts() Заменить на count($this->cart->getProducts()) Сразу предупрежу: 1) Будут добавлены лишние переборы товаров из корзины getProducts(). Этого можно избежать, но решение уже не будет таким простым и описать его уже гораздо сложнее. 2) Если где-то есть кастомный функционал корзины, то он так же не заработает. Вариант номер два: В файле system/library/cart/cart.php Находим функцию: public function countProducts() { $query = $this->db->query("SELECT SUM(quantity) as total FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); return $query->row['total']; } И в ней это: SUM(quantity) as total Заменяем на это: COUNT(*) as total Эта правка проще, но могут возникнуть проблемы с другими модулями. Например платёжными или скидочными. Тут уже выбирайте сами.
  8. Добрый день. Скиньте в личку доступы на фтп и в админку, и ссылку на образец товара. Посмотрю, что можно сделать.
  9. Добрый день. Сами не сделаете. Т.к. там два модификатора надо править. Скиньте в личку доступ на фтп и в админку. Постараюсь на днях выделить время. И ссылку на образец товара.
  10. Посмотреть url браузера при отключенном ЧПУ.
  11. Да. Нужно править в контроллере упрощённого заказа. Я привёл контроллер корзины для примера. Какой у вас контроллер, я не могу знать.
  12. Читайте следующее моё сообщение. Там как раз про итоги.
  13. Ещё надо в файле catalog/model/extension/total/shipping.php После этого: 'value' => $this->session->data['shipping_method']['cost'], Добавить: 'text' => !empty($this->session->data['shipping_method']['text']) ? $this->session->data['shipping_method']['text'] : false, И в контроллерах вывода итогов тоже надо поправить. Например тут catalog/controller/checkout/cart.php Это: 'text' => $this->currency->format($total['value'], $this->session->data['currency']) Заменить на это: 'text' => !empty($total['text']) ? $total['text'] : $this->currency->format($total['value'], $this->session->data['currency'])
  14. Вот так на примере штатного метода для самовывоза pickup Там такой код: $quote_data['pickup'] = array( 'code' => 'pickup.pickup', 'title' => $this->language->get('text_description'), 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00, $this->session->data['currency']) ); Можно сделать так: $quote_data['pickup'] = array( 'code' => 'pickup.pickup', 'title' => $this->language->get('text_description'), 'cost' => 0.00, 'tax_class_id' => 0, 'text' => 'Бесплатно' );
  15. Добрый день. Не должно быть. Если будут проблемы - пишите, помогу с запуском без дополнительной оплаты.
  16. Добрый день. Какую используете тему? Может в теме есть вывод опций? Вообще, под любую реализацию с открытым кодом возможна адаптация.
  17. Добрый день. Такое можно реализовать. Скиньте в личку ссылку на образец товара. Нужно обсудить более подробно и предметно.
  18. Почти. <button type="button" onclick="$('#button-cart').trigger('click');" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button>
  19. На время работ отключите кэш twig. Вот дубль основной кнопки. Вставить в нужное место: <button type="button" onclick="$('#button-cart').trigger('click');" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button> Если совсем по хорошему, то добавить кнопке свой класс или id, и переключать её в режим loading, при добавлении в корзину.
  20. Если как в примере, то вам не модуль доставки нужен. А модуль одностраничного оформления заказа. Если модуль Simple не подошёл, то тут лучше писать детальное ТЗ. Т.к. с помощью Simple можно упростить заказ вообще до пары кликов.
  21. Для начала стоит попробовать выключить SEO URL. Если беда пропадёт, то копать используемый модуль seo url.
  22. А при исходной постановке задачи - только гадалку вызывать.
  23. Ну если ТС так нужен везде именно 301 по умолчанию. Задачи и цели разные бывают.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.