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

legioner26

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

    2 445
  • З нами

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

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

  1. return $query->row['name']; или if ($product['quantity'] > 0) { echo ('В наличии: ' . $product['quantity']); } else { echo $product['stock_status']['name']; }
  2. Запрос еще проще В общем в модели продукта создайте метод public function getStock_status($stock_status_id) { $query = $this->db->query("SELECT name FROM " . DB_PREFIX . "stock_status WHERE stock_status_id = '" . (int)$stock_status_id. "'"); return $query->row; } и в него передайте ID статуса 'stock_status' => $this->model_catalog_product->getStock_status($result['stock_status']), В вашем щаблоне так и оставляем if ($product['quantity'] > 0) { echo ('В наличии: ' . $product['quantity']); } else { echo $product['stock_status']; }
  3. Если выводить то что в админке, просто делаете метод в модельке и обращаетесь к нему.
  4. Вот пример запроса через phpMyAdmin для наглядности. SELECT DISTINCT f.filter_group_id, fgd.name, fg.sort_order FROM oc_filter f LEFT JOIN oc_filter_group fg ON (f.filter_group_id = fg.filter_group_id) LEFT JOIN oc_filter_group_description fgd ON (fg.filter_group_id = fgd.filter_group_id) WHERE f.filter_id IN (44,19,27,51) AND fgd.language_id = '1' GROUP BY f.filter_group_id ORDER BY fg.sort_order, LCASE(fgd.name) http://prntscr.com/jcdm0s
  5. А Вы код по этому пути скинули или нет ? system/storage/modification/catalog/controller/checkout/cart.php или отсюда ? catalog/controller/checkout/cart.php
  6. Хотя все по стандарту у Вас написано.
  7. Попробуйте так. if (!empty($this->request->post['quantity']) && isset($this->request->post['quantity'])) {
  8. А количество проставляется норм?
  9. Правильно сделать так 1. Вырвать руки программисту как было описано выше 2. Отдать задачу в те руки которые не нужно вырывать потом
  10. SELECT ss.name,p.quantity FROM `oc_stock_status` ss JOIN oc_product p ON (ss.stock_status_id=p.stock_status_id) WHERE p.product_id='3424' http://prntscr.com/jc95fe
  11. Я бы не стал заморачиваться Или же если для своих проектов только
  12. К примеру attribute = []; $('input[name^=\'attribute\']:checked').each(function(element) { attribute.push(this.value); }); attribute =attribute.join(','); И передаете все ID в запрос
  13. Вот к примеру запрос на вывод наличия товаров к конкретной категории. SELECT DISTINCT s.name, s.stock_status_id FROM " . DB_PREFIX . "stock_status s LEFT JOIN " . DB_PREFIX . "product p ON (s.stock_status_id=p.stock_status_id) LEFT JOIN " . DB_PREFIX . "product_to_category ptc ON (p.product_id=ptc.product_id) WHERE ptc.category_id = '" . (int)$category_id. "' AND s.language_id='" . (int)$this->config->get('config_language_id') . "' Сделайте свой по атрибутам с привязкой к категории.
×
×
  • Створити...

Important Information

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