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. Смысл простой, при изменении количества, у товара, меняем его у всех товаров с таки SKU, которые не совпадают с текущим product_id
  2. Вообще довольно просто. Распишу на примере OC3 для совпадения по полю sku у товара В файле catalog/model/checkout/order.php После строки $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'"); И после строки $this->db->query("UPDATE `" . DB_PREFIX . "product` SET quantity = (quantity + " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'"); Добавить код: $product_query = $this->db->query("SELECT sku, quantity FROM `" . DB_PREFIX . "product` WHERE product_id = '" . (int)$order_product['product_id'] . "'"); if (!empty($product_query->row['sku'])) { $this->db->query("UPDATE `" . DB_PREFIX . "product` SET quantity = " . (int)$product_query->row['quantity'] . " WHERE sku LIKE '" . $this->db->escape($product_query->row['sku']) . "' AND product_id != '" . (int)$order_product['product_id'] . "'"); } Ну и индекс для поля sku в таблице oc_product не помешает. Вариант не проверял, мог где-то опечататься.
  3. Мало того, я уже такое не раз и делал. И с совпадением артикула товара и опции. И уверен, что такое обновление можно сделать готовым модулем АОП, который явно есть у ТС.
  4. Сделайте у этих товаров одинаковый артикул. И при обновлении остатков они обновятся по этому артикулу. Модуль АОП должен такое уметь.
  5. Скиньте @AWARO в личку доступ на фтп и в админку. И поясните как повторить дробную скидку. Сделаем округление.
  6. Если уже есть сформированное пожелание что именно надо, опишите всё @AWARO в личку. Он собирает все пожелания. Исходя из этого будем смотреть как лучше делать.
  7. Тут больше такое подойдёт. Но для такого решения дешевле сложно будет найти. Только если напишете сами. Писать такое под заказ выйдет гораздо дороже модуля.
  8. В заказ и в онлайн оплату идёт именно это значение. Правда это, если модуль оплаты сделан корректно.
  9. Сделайте округление в модуле итогов. В файле catalog/model/extension/total/total.php После строки: public function getTotal($total) { Добавьте: $total['total'] = round($total['total']); Решение не универсальное. Т.к. если в магазине несколько валют, то такой фокус не прокатит.
  10. Добрый день. Причина в модуле. Пишите автору модуля.
  11. Лучше брать с github https://github.com/ocStore/ocStore Там уже прилично моментов исправлено. Ну и на очереди есть правки, только пока что-то нет активности по их принятию или отклонению.
  12. Не помешало бы. И чтобы клиент после оплаты в письме получал ссылку с чёткой кнопкой "Скачать". Бывает покупают, и на страницу не возвращаются, потом кричат - обманули, не дали ничего скачать. Или на странице успешной оплаты чётко ссылки что и где качать.
  13. При включении SEO PRO убирается прописыванием пустого URL для роута common/home Эта запись уже есть из коробки, если я не ошибаюсь.
  14. Модуль работает без запросов на сервер, что убирает ненужные лишние запросы. И поэтому, ну уж никак.
  15. Добрый день. Нет. Из коробки такой функции нет. Т.к. тут надо ещё делать расчёт цены в корзине. Можно сделать как доработку, но нужны подробности.
  16. Держите поправленный файл atalog/controller/extension/feed/google_sitemap.php google_sitemap.zip Не проверял, но не должен был цепануть лишнего.
  17. Если переносили вывод вариантов, то они могли попасть в перегружаемый блок. И получается такая картина: 1) Выбрали вариант 2) Загрузились данные и затёрли блок, в котором были варианты.
  18. Там и на фронте модель довольно странно написана. Но что-то пока реквесты вообще в сборку не идут. В связи с этим и активность по доработкам снижается. Все разрабы живут на своих патчах, которые надо заливать после установки. А сесии вообще толком не работают в сборке из коробки.
  19. Добрый день. Да можно выполнить в phpMyAdmin в панели хостинга.
  20. В файле system/library/cart/currency.php Строку $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); Заменить на это: $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $amount >= 10000 ? $this->language->get('thousand_point') : '');
  21. В штатных модулях вывод будет работать. В большинстве случаев заработает и в других модулях, если код модуля сходный со штатными контроллерами. И для многих тем уже сделан вывод в модулях темы. Но в сторонних модулях из коробки может не заработать. Т.к. с момента адаптации могли произойти изменения. Поэтому там и не гарантируется, что вывод будет сразу после установки адаптации.
  22. Это значит, что варианты будут выводится и менять при выборе основные параметры. Но это не значит, что вы получаете раба при покупке модуля, на стилизацию вывода или доработки в выводе. Если вам не нравится штатные стили оформления, то их стилизация не входит в адаптацию. Как и поддержка разнообразного парка модулей в шаблонах, и сторонних модулей. В некоторых темах столько модулей и настроек, и всё так часто меняется, что нет никакой физической возможности держать все адаптации в актуальном состоянии. Вот тут всё подробно расписано. https://opencartforum.com/files/tutorials/493-{%3F}/
×
×
  • 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.