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

pasha2298

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

    78
  • З нами

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

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

  1. я имею ввиду что мне кажется что принцип похож выполнения, поправите если ошибаюсь
  2. Ребята подскажите как реализовать автоматическое удаление товара через определенное установленное время. Есть подозрение что это схоже с этим кодом в контроллере produt.php Версия движка 2.3 foreach ($product_specials as $product_special) { if (($product_special['date_start'] == '0000-00-00' || strtotime($product_special['date_start']) < time()) && ($product_special['date_end'] == '0000-00-00' || strtotime($product_special['date_end']) > time())) { $special = $product_special['price'];
  3. Не ужели им так тяжело написать слово Спасибо, вы им дали решение ихнего вопроса а они даже не поблагодорили
  4. Огромное вам человеческое спасибо @fanatic и @thentru за ваше терпение и советы,все получилось только есть небольшой косяк ну думаю разберусь вверху страницы велазит ошибка Notice: Undefined index: filter_user in D:\OSPanel\domains\domzolota.info\admin\model\catalog\product.php on line 684
  5. скажите а то что писали выше if($result['user_id'] == (int)$this->user->getId()){......................
  6. Ну я понимаю это так может опять не туда но все таки скажу, если id пользователя который зашел в админку,совпадает с товарами в которых есть привязка товара к конкретному user_id , то при вызове product_list из модели должен применяться такой же принцип как при работе фильтра ,а именно показать только те товары в которых найдено совпадение с данымм user_id
  7. помойму в массиве должна появится я так понимаю наша новая переменная 'user_id' => $result['user_id'], посколку мы не сможем произвести сравнение,поправите если ошибаюсь?
  8. надеюсь я правильно понял прошу не пинать if($result['user_id'] == (int)$this->user->getId()){ $user = $product_user['user_id']; break; }
  9. Ребят а подскажите еще где может быть ошибка,id добавлеться в базу, ну почему то в админке любой поьзователь так и видит все товары которое он даже не зоздавал, вот такое записал в контроллере product <?php class ControllerCatalogProduct extends Controller { private $error = array(); public function index() { $this->load->language('catalog/product'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('catalog/product'); $this->getList(); } public function user_id() { $this->load->model('user/user'); $user_info = $this->model_user_user->getUser($this->user->getId()); if (!empty($product_info)) { $data['user_id'] = (int)$product_info['user_id']; } else { $data['user_id'] = (int)$user_info['user_id']; } $this->getList(); } public function add() { $this->load->language('catalog/product'); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('catalog/product');
  10. Помойму что то начало получаться ошибка ушла сейчас проверю отпишусь,покрайне мере товар добавился
  11. я извеняюсь по поводу добавления поля затупил,ну скажите а правильно ли я добавил то что вы написали
  12. Подскажите а добавить поле как ? Просто добавил как вы сказали в итоге теперь такая ошибка при добавлении товара Fatal error: Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1<br />Error No: 1064<br />INSERT INTO oc_product SET model = 'СЃСЃСЃРІСЃРІСЃ', sku = '', upc = '', ean = '', jan = '', isbn = '', mpn = '', location = '', quantity = '1', minimum = '1', subtract = '1', stock_status_id = '7', date_available = '2017-12-10', manufacturer_id = '0', shipping = '1', price = '0', points = '0', weight = '0', weight_class_id = '1', length = '0', width = '0', height = '0', length_class_id = '1', status = '1', tax_class_id = '0', sort_order = '1', date_added = NOW(), user_id = '' in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php:40 Stack trace: #0 D:\OSPanel\domains\domzolota.info\system\library\db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 D:\OSPanel\domains\domzolota.info\admin\model\catalog\product.php(4): DB->query('INSERT INTO oc_...') #2 [internal functio in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php on line 40
  13. Ну мне например нужно было урезать количество полей и в итоге оказалось 7 штук,что бы не прыгать по вкладкам сделал это небольшое дополнение так как не нашел его готовым в интернете
  14. то есть этим заменить это public function editProduct($product_id, $data) { $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
  15. А глянте пожалуйста мое сообщение выше что я делаю не так что в итоге у меня вылетает ошибка
  16. Подскажите что я делаю не так и как нужно правильно, вот что я сделал : 1. В контроллер product.php добавил строчки 2.Вставил в модель product.phpвот эти строчки: В итоге при добавлении товара вот такая ошибка при добавлении товара Fatal error: Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1<br />Error No: 1064<br />INSERT INTO oc_product SET model = 'СЂРЅСЂРЅРєРєРї', sku = '', upc = '', ean = '', jan = '', isbn = '', mpn = '', location = '', quantity = '1', minimum = '1', subtract = '1', stock_status_id = '7', date_available = '2017-12-10', manufacturer_id = '0', shipping = '1', price = '123', points = '0', weight = '0', weight_class_id = '1', length = '0', width = '0', height = '0', length_class_id = '1', status = '1', tax_class_id = '0', sort_order = '1', date_added = NOW(), user_id = '' in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php:40 Stack trace: #0 D:\OSPanel\domains\domzolota.info\system\library\db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 D:\OSPanel\domains\domzolota.info\admin\model\catalog\product.php(4): DB->query('INSERT INTO oc_...') #2 [internal funct in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php on line 40
  17. Сделал небольшое дополнение для того что бы убирать вкладки в карточке добавления товара и выводить все поля одним списком. Прошу не судить строго поскольку это мое первое дополнение. Протестировано на ocStore 2.3 vkladki.ocmod.xml
  18. то о чем обсуждается в этой статье, именно сами шаги по этапам ,я только учюсь хочу разобраться. Очень буду признателен вам если расскажите куда что подставлять
  19. Получаеться вот такая ошибка Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'user_id' in 'field list'<br />Error No: 1054<br />INSERT INTO oc_product SET model = 'dsdds', sku = '', upc = '', ean = '', jan = '', isbn = '', mpn = '', location = '', quantity = '1', minimum = '1', subtract = '1', stock_status_id = '7', date_available = '2017-12-10', manufacturer_id = '0', shipping = '1', price = '123', points = '0', weight = '0', weight_class_id = '1', length = '0', width = '0', height = '0', length_class_id = '1', status = '1', tax_class_id = '0', sort_order = '1', date_added = NOW(), user_id = '1'' in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php:40 Stack trace: #0 D:\OSPanel\domains\domzolota.info\system\library\db.php(16): DB\MySQLi->query('INSERT INTO oc_...', Array) #1 D:\OSPanel\domains\domzolota.info\admin\model\catalog\product.php(4): DB->query('INSERT INTO oc_...') #2 [internal function]: ModelCatalogProduct->addProduct(Array) #3 D:\OSPanel\domains\domzolota.info\system\storage\modification\syst in D:\OSPanel\domains\domzolota.info\system\library\db\mysqli.php on line 40
  20. Ребят а не подскажите как правильно это реализовать, сам только учюсь хотелось бы немного по подробнее о данном действии как и что где прописать,если не сложно,очень буду благодарен
×
×
  • Створити...

Important Information

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