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

OCdevWizard

Users
  • Posts

    1,437
  • Joined

  • Last visited

Everything posted by OCdevWizard

  1. как вариант https://opencartforum.com/files/file/6121-podpiska-i-reklamnye-kampanii-pro/
  2. Добрый день Это уже вам решать, но как по мне сортировать по ID товара нет смысла. Как вариант дефолтная сортировка может быть или по рейтингу|отзывам или по новинкам. Ну и естественно дать посетителям вашего магазина выбор самому сортировать товары: - цена от и до - рейтинг|отзывы - новинки - акционные
  3. да // получаем общий массив всех магазинов в системе $default_store = array(0 => array('store_id' => 0, 'name' => $this->config->get('config_name').' (Default)')); $this->load->model('setting/store'); $all_stores = array_merge($this->model_setting_store->getStores(), $default_store); // очищяем таблицу category_to_store $this->db->query("TRUNCATE ".DB_PREFIX."category_to_store"); // добавляем каждую категорию во все магазины $all_categories = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "category"); // сюда можете дописывать условия выборки нужных вам категорий foreach ($all_stores as $store) { if ($all_categories->rows) { foreach ($all_categories->rows as $category) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_to_store SET category_id = '" . (int)$category['category_id'] . "', store_id = '" . (int)$store['store_id'] . "'"); } } }
  4. попробуйте здесь admin/view/javascript/common.js найти http://prntscr.com/oxeyn4 и закомментировать этот код. Потом почистите кеш вашего браузера или откройте сайт через режим инкогнито.
  5. скорей всего нужно min-height задать/увеличить для div="content" если при верстке все же использовали стандартный каркас. ну или добавьте больше текста в описание статьи
  6. странно Напишите мне в ЛС доступы по ftp и в админку магазину, помогу
  7. http://prntscr.com/oxa7cp - сюда заходили? роут должен быть такой route=catalog/information
  8. так, я предлагал почистить кеш модификаторо, это не обязательно если у вас в системе нет модификаторов которые вносят правки в этот файл. но на всякий случай вы почистили кеш модификаторов? http://prntscr.com/oxa1ls
  9. могу помочь но уже платно, так как это решение уже не пару строчек кода. Напишите мне в ЛС, договоримся.
  10. поставили код в файл, почистиле кеш модификаторов, открыли страницу, дождались полной загрузки, убрали код, почистили кеш модификаторов. После этого проверили товары, каждый товар после этого должен быть в каждом магазине, потом уже можете вручную в нужном вам товаре отключать галочкой конкретный магазин.
  11. Таблица oc_product = 213 650 записей Таблица oc_product_to_store (с учетом что 3 магазина) = 640 890 записей Проверено только что. Конечно если в магазине очень много товаров и много магазинов тот код которым я поделился не подойдет, нужно как мимнум увеличивать время выполенния скрипта на сервере - хотя это не панацея. Если серйозно занятся этим вопросом, а не на скорою руку, то это можно сделать по другому. Но как говорится "7 раз отмерь, 1 раз отрежь", выпилить часть функционала всегда успеете.
  12. тот код можно можно применить одноразово если его поместить нупример в файл admin/controller/catalog/information.php после http://prntscr.com/owxc51, на всякий случай почистить кеш модификаторов, и потом перейти на страницу "Каталог > Статьи". Как только страница загрузится можно убрать или закомментировать тот код из файла и почистить кеш модификаторов.
  13. мой вариант решения задачи не "кастрирует" движок.
  14. // получаем общий массив всех магазинов в системе $default_store = array(0 => array('store_id' => 0, 'name' => $this->config->get('config_name').' (Default)')); $this->load->model('setting/store'); $all_stores = array_merge($this->model_setting_store->getStores(), $default_store); // очищяем таблицу product_to_store $this->db->query("TRUNCATE ".DB_PREFIX."product_to_store"); // добавляем каждый товар во все магазины $all_products = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product"); // сюда можете дописывать условия выборки нужных вам товаров foreach ($all_stores as $store) { if ($all_products->rows) { foreach ($all_products->rows as $product) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_store SET product_id = '" . (int)$product['product_id'] . "', store_id = '" . (int)$store['store_id'] . "'"); } } }
  15. вот ради интереса создайте проект на бирже и поставьте задание сделать аналог модуля оформления заказа, который вы можете здесь купить за 450р. Только перед этим присядьте что бы больно не падать. Или интеграцию с МойСклад + Retail crm так что бы это нормально работало.
  16. вывод один: не покупать модули, а делать все самому или нанимать программиста, который сделает модуль нужной вам функциональсноти с открытым кодом. Сопоставьте ценник покупных модулей здесь и сколько возмет с вам программист за свою работу (при условии что он все сделает с ноля).
  17. и это даже не шутка, в сша тоже был прецендент когда в микроволновке пенсионерка захотела посушить свою кошку после того как её помыла.
  18. По поводу переноса лицензии с домена на домен, может никто не задумывался но представьте ситуацию. Допустим есть такой "вебмастер" Джон, который купил неважно какой модуль но в правилах этого модуля указано "одна лицензия = один домен" и нигде не написано что лицензия безотзывная, т.е получается можно запросить её перенос с одного домена на другой при условии деактвиции с предыдущего домена. Технический момент упустим. Джон ставит этот модуль на один домен некоторому заказчику, все ок, модуль работает, заказчик доволен, а вебмастер получил деньги за "работу". Вот вебмастер придумал некий план, если лицензию можно "перенести" то почему бы не переносить её на каждый свой проект. И так вебмастер Джон нашел новый проект и нового заказчика, ему тоже нужно ставить этот модуль, Джон следую своему замыслу отзывает лицензию которую брал на первый проект (причину можно придумать вполне адекватную была бы фантазия, разработчик деактивирует лицензию и выдает на новый домен), казалогсь бы и тут все хорошо, вроде по правилам, новый заказчик доволен, вебмасте получил деньги, а разработчик как бы выполнил свою обязаность. Но в итоге пострадал предыдущий заказчик у которого модуль перестал работать. Вот вам и история про отзывную лицензию.
  19. Добрый день вы получили ответ на ваш тикет еще 2019-07-08 12:26:16
×
×
  • 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.