-
Публикаций
240 -
Зарегистрирован
-
Посещение
Тип публикации
Профили
Форум
Дополнения
Статьи
FAQ
Наши новости
Наши услуги
Блоги
module__dplus_manager
Все публикации пользователя Krot
-
готов купить модуль или рассмотреть разработку модуля нужно есть две группы покупателей - розница и опт, менеджер вручную для каждого товара указывает цены для опт и для розница и эти цены для этих групп должны быть на сайте и соответсвено в корзине и так далее, главный вопрос указать оптовые цены для опций товара спасибо.
-
Модуль Разные цены для групп покупателей [Поддержка]
Krot ответил в теме пользователя sv2109 в Цены, скидки, акции, подарки
привет автор, заинтересовал ваш модуль, подскажите мне подойдёт ? нужно есть две группы покупателей - розница и опт, менеджер вручную для каждого товара указывает цены для опт и для розница и эти цены для этих групп должны быть на сайте и соответсвенно в корзине и так далее, главный вопрос можно ли указать оптовые цены для опций товара ? спасибо. -
Модуль Пакет скидок, акции, цены - HYPER DISCOUNT PACKAGE- OC 2 & 3 [Поддержка]
Krot ответил в теме пользователя HyperLabTeam в Цены, скидки, акции, подарки
привет автор, заинтересовал ваш модуль, подскажите мне подойдёт ? нужно есть две группы покупателей - розница и опт, менеджер вручную для каждого товара указывает цены для опто и для розница и эти цены для этих групп должны быть на сате и соответсвенно в корзине и так далее, главный вопрос можно ли указать оптовые цены для опций товара ? спасибо.- 3 491 ответ
-
- пакет сккидок
- оптовые цены
-
(и ещё 2)
Теги:
-
ну я так понимаю главный админ - то есть это тот пользователь который создаётся при установке системы
-
подскажите как правильно прописать код пожалуйста
-
Еденица это id администратора,вроде работает,или что то неправильно ?
-
получилось вот так в контролере - $data['admin_id'] = $this->user->getId(); в шаблоне проверяю вот так - <?php if ($admin_id == 1) { ?> mycode <?php } ?> правильно я сделал ? не на что не повлияет ?
-
прописал так в шаблоне к сожелению сразу HTTP ERROR 500, может в контролере нужно что то ещё прописать ?
-
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
да ставлю именно для 2.3 -
подскажите как в шаблоне админке правильно прописать проверку на админа ? то есть щас есть if ($logged) то есть проверка на авторизацию, а как прописать что бы ещё и на админа проверялось ? if ($logged) and .......
-
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
подскажите пожалуйста, главное установил с нуля на один и тот же хостинг opencart и ocstore на первом завёлся без проблем а на ocstore ошибки, неужелии эти движки так сильно отличаются ? думал просто русифицирован и код основной не затронут ((( -
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
вот так получилось public function install() { $this->load->model('user/user_group'); //Create ALTER user_id in tabele product //$col = @$this->db->query("SELECT user_id FROM ". DB_PREFIX . "product"); //"SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'my_table' AND COLUMN_NAME = 'my_column'"; это строчка 93 : $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "product' AND COLUMN_NAME = 'user_id'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."product ADD user_id INT NOT NULL DEFAULT 0 "); $this->db->query("UPDATE " . DB_PREFIX . "product SET user_id = '" . 1 . "'"); } -
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
уважаемые , прописал как вы сказали всё равно не устанавливается так же ошибка но уже видимо другая : thrown in /public_html/admin/controller/extension/module/separate_products.php on line 160 [19-Nov-2018 06:12:11 Europe/Moscow] PHP Parse error: syntax error, unexpected '$query' (T_VARIABLE) in /public_html/admin/controller/extension/module/separate_products.php on line 93 -
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
вообщем вот весь код, может кто подскажет почему именно на ocstore не устанавливается ? <?php class ControllerExtensionModuleSeparateProducts extends Controller { private $error = array(); public function index() { $this->load->language( 'extension/module/separate_products'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('extension/module'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_license'] = $this->language->get('text_license'); $data['button_cancel'] = $this->language->get('button_cancel'); $data['text_edit'] = $this->language->get('text_edit'); if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; } else { $data['error_warning'] = ''; } $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link( 'common/home', 'token=' . $this->session->data['token'], true ), 'separator' => false ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_module'), 'href' => $this->url->link( 'extension/module', 'token=' . $this->session->data['token'], true ), 'separator' => ' :: ' ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link( 'extension/module/separate_products', 'token=' . $this->session->data['token'], true ), 'separator' => ' :: ' ); $data['action'] = $this->url->link( 'extension/module/separate_products', 'token=' . $this->session->data['token'], true ); $data['cancel'] = $this->url->link( 'extension/module', 'token=' . $this->session->data['token'], true ); if (isset($this->request->post['separate_products'])) { $modules = explode(',', $this->request->post['separate_products']); } elseif ($this->config->get('separate_products') != '') { $modules = explode(',', $this->config->get('separate_products')); } else { $modules = array(); } $this->load->model('design/layout'); $data['layouts'] = $this->model_design_layout->getLayouts(); $data['modules'] = $modules; if (isset($this->request->post['separate_products'])) { $data['separate_products'] = $this->request->post['separate_products']; } else { $data['separate_products'] = $this->config->get('separate_products'); } $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('extension/module/separate_products.tpl', $data)); } public function install() { //Create ALTER user_id in tabele product //$col = @$this->db->query("SELECT user_id FROM ". DB_PREFIX . "product"); //"SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'my_table' AND COLUMN_NAME = 'my_column'"; $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "product' AND COLUMN_NAME = 'user_id'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."product ADD user_id INT NOT NULL DEFAULT 0 "); $this->db->query("UPDATE " . DB_PREFIX . "product SET user_id = '" . 1 . "'"); } //Create ALTER commission in tabele user //$col = @$this->db->query("SELECT commission FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'commission'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD commission DECIMAL(5,2) NOT NULL DEFAULT 0 "); } //Create ALTER bank in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'bank'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD bank VARCHAR(255) NOT NULL DEFAULT '' "); } //Create ALTER add_code in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'add_code'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD add_code TEXT NOT NULL DEFAULT '' "); } //Create ALTER user_text in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'user_text'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD user_text VARCHAR(256) NOT NULL DEFAULT '' "); } //Create ALTER user_text in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'email_question'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD email_question tinyint(1) NOT NULL DEFAULT 1 "); } //Create ALTER badge in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'badge1'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD badge1 VARCHAR(128) NOT NULL DEFAULT '' "); } //Create ALTER badge in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'badge2'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD badge2 VARCHAR(128) NOT NULL DEFAULT '' "); } //Create ALTER badge in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'badge3'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD badge3 VARCHAR(128) NOT NULL DEFAULT '' "); } //Create ALTER badge in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'badge4'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD badge4 VARCHAR(128) NOT NULL DEFAULT '' "); } //Create ALTER badge in tabele user //$col = @$this->db->query("SELECT bank FROM ". DB_PREFIX . "user"); $query = $this->db->query("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME = '" . DB_PREFIX . "user' AND COLUMN_NAME = 'badge5'"); if ($query->num_rows < 1) { $this->db->query("ALTER TABLE ". DB_PREFIX ."user ADD badge5 VARCHAR(128) NOT NULL DEFAULT '' "); } //ADD admin Permission $this->model_user_user_group->addPermission(1, 'access', 'extension/module/separate_products'); $this->model_user_user_group->addPermission(1, 'modify', 'extension/module/separate_products'); //Separate Products - Admin Users //Create Group Separate Products - Admin Users and get user_group_id $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Admin Users' "); if ($query->num_rows <= 0) { $this->db->query("INSERT INTO " . DB_PREFIX . "user_group (name) VALUES ('Separate Products - Admin Users')" ); } $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Admin Users' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } //Separate product User group Permission //access $this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/module/separate_products'); //$this->model_user_user_group->addPermission($user_group_id, 'modify', 'extension/module/separate_products'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/openbay'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/api'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/user'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/recurring'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/return'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/voucher'); //modify $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'extension/openbay'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/api'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/user'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/recurring'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/return'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/voucher'); //Separate Products - External Users //Create Group Separate Products - External Users and get user_group_id $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - External Users' "); if ($query->num_rows <= 0) { $this->db->query("INSERT INTO " . DB_PREFIX . "user_group (name) VALUES ('Separate Products - External Users')" ); } $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - External Users' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } //Separate product User group Permission //access $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/openbay'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/api'); //modify $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/api'); //Separate Products - Internal Users //Create Group Separate Products - Internal Users and get user_group_id $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users' "); if ($query->num_rows <= 0) { $this->db->query("INSERT INTO " . DB_PREFIX . "user_group (name) VALUES ('Separate Products - Internal Users')" ); } $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } //Separate product Admin User group Permission //access $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/openbay'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/api'); //modify $this->model_user_user_group->addPermission($user_group_id, 'modify', 'extension/module/separate_products'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/api'); //Separate Products - Internal Users - Only Products //Create Group Separate Products - Internal Users and get user_group_id $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Products' "); if ($query->num_rows <= 0) { $this->db->query("INSERT INTO " . DB_PREFIX . "user_group (name) VALUES ('Separate Products - Internal Users - Only Products')" ); } $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Products' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } //Separate product Admin User group Permission //access $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/api'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'common/filemanager'); //$this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/order'); //$this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/openbay'); //modify $this->model_user_user_group->addPermission($user_group_id, 'modify', 'extension/module/separate_products'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/api'); //$this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/order'); //Separate Products - Internal Users - Only Orders //Create Group Separate Products - Internal Users and get user_group_id $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Orders' "); if ($query->num_rows <= 0) { $this->db->query("INSERT INTO " . DB_PREFIX . "user_group (name) VALUES ('Separate Products - Internal Users - Only Orders')" ); } $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Orders' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } //Separate product Admin User group Permission //access $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/user'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'extension/openbay'); $this->model_user_user_group->addPermission($user_group_id, 'access', 'user/api'); //modify $this->model_user_user_group->addPermission($user_group_id, 'modify', 'sale/order'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'localisation/order_status'); $this->model_user_user_group->addPermission($user_group_id, 'modify', 'user/api'); } public function uninstall() { //$this->load->language( 'extension/module/separate_products'); //$this->document->setTitle($this->language->get('heading_title')); $this->load->model('extension/module'); $this->load->model('user/user_group'); //Delete Separate Products - External Users $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - External Users' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'common/filemanager'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'extension/openbay'); //modify $this->model_user_user_group->removePermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'sale/order'); //Delete Separate Products - Internal Users $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'common/filemanager'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'extension/openbay'); //modify $this->model_user_user_group->removePermission($user_group_id, 'modify', 'extension/module/separate_products'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'common/filemanager'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'sale/order'); //Delete Separate Products - Internal Users - Only Products $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Products' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'common/filemanager'); //$this->model_user_user_group->removePermission($user_group_id, 'access', 'sale/order'); //$this->model_user_user_group->removePermission($user_group_id, 'access', 'extension/openbay'); //modify $this->model_user_user_group->removePermission($user_group_id, 'modify', 'extension/module/separate_products'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'common/filemanager'); //$this->model_user_user_group->removePermission($user_group_id, 'modify', 'sale/order'); //Delete Separate Products - Internal Users - Only Orders $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."user_group WHERE name='Separate Products - Internal Users - Only Orders' "); foreach ($query->rows as $result) { $user_group_id = $result['user_group_id']; } $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/attribute_group'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/category'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/download'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/filter'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/manufacturer'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/option'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'catalog/product'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'user/user'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'sale/order'); $this->model_user_user_group->removePermission($user_group_id, 'access', 'extension/openbay'); //modify $this->model_user_user_group->removePermission($user_group_id, 'modify', 'sale/order'); $this->model_user_user_group->removePermission($user_group_id, 'modify', 'localisation/order_status'); } public function delete() { } } -
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
есть но ниже строка 362 -
модуль устанавливается на opencart, но не устанавливается на ocstore
Krot ответил в теме пользователя Krot в Opencart 2.x: Общие вопросы
Вот такой код,извеняюсь за фото,скопировать код,не мог ,без интернета на ноутбуке -
всем привет, увидел модуль английского разработчика, есть демо версия у него, скачал , но модуль устанавливается на opencart 2.3.0.2, но не устанавливается на ocstore 2.3.0.2.3 пишет ошибку от чего такое возможно ? thrown in /public_html/admin/controller/extension/module/separate_products.php on line 160 [17-Nov-2018 07:55:12 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to a member function addPermission() on null in /public_html/admin/controller/extension/module/separate_products.php:160 Stack trace: #0 /public_html/system/storage/modification/system/engine/action.php(51): ControllerExtensionModuleSeparateProducts->install(Array) #1 /public_html/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #2 /public_html/admin/controller/extension/extension/module.php(25): Loader->controller('extension/modul...') #3 /public_html/system/storage/modification/system/engine/action.php(51): ControllerExtensionExtensionModule->install() #4 /public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #5 /public_html/system/storage/modification/system/engine/action.php(51): ControllerStartupRouter->index() #6 /public_html/system/engine/front.php(34): Action->execute(Object(Registry)) #7 /public_html/system/engine/front.php(29): Front->execute(Object(Action)) #8 /public_html/system/framework.php(103): Front->dispatch(Object(Action), Object(Action)) #9 /public_html/system/startup.php(105): require_once('/home/z/...') #10 /public_html/admin/index.php(19): start('admin')
-
ребята подскажите есть ли рабочий модуль?, вопрос остался открытый,
-
Как дописать?вы можете?
-
stickpro - там к сожелению на 2.2.0.0 максимум а у меня 2.3.0.2.3 - порпобовал установилось но ошибка и не работает (((
-
всем мира, ищу модуль или способ добавить описание для опции - например добавляю к товару опцию, указываю картинку и цену как щас есть и ещё нужно что бы указать описание , что бы это описание выводилось в карточке товаров рядом с опцией и так же в корзине товаров, в заказе, в письме заказе и в админке,если можно такое ? сам попробовал вводил в поле артикул в опции и вывел в карточке товаров, а вот в корзине не получается
-
всем мира. Ребята вот такой вопрос как можно клонировать опцию (или дополнение есть какое) ? тоесть есть системная опция - "Переключатель" она работает хорошо, но нужно ещё создать другую опцию переключатель (но что бы они отличались) и у этой другой я хочу поменять css и дописать вывод артикля и другие дороботки, тоесть нужен клон опции
-
Медленная загрузка сайта, причина ?
Krot ответил в теме пользователя Krot в Opencart 2.x: Настройка и оптимизация
просто обновляю страницу например 4 раза и два раза быстро загружается 2 секунды, а порой вот так как на скрине, от чего зависит непонятно? хостинг beget, php 7.1, может быть из за того что домен был перенесён от одного регистратора к другому и что то неправильно настроилось ? уже незнаю что и думать, гуру подскажите пожалуйста -
Медленная загрузка сайта, причина ?
Krot ответил в теме пользователя Krot в Opencart 2.x: Настройка и оптимизация
Магазин с нуля,только что установлен, демо товары только,сам товары не добавлял -
Медленная загрузка сайта, причина ?
Krot ответил в теме пользователя Krot в Opencart 2.x: Настройка и оптимизация
Total time: 7.1627 s | Queries: 46 | Slow queries (>0.003 s): 7
Останні розширення
-
-
SP Cool Timer Автор: spectre
-
Все товары магазина Автор: kJlukOo
-
-
Список Заказов PRO Автор: Parallax