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

mpn2005

Users
  
  • Posts

    3,222
  • Joined

  • Last visited

Everything posted by 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 по умолчанию. Задачи и цели разные бывают.
×
×
  • 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.