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

legioner26

Users
  
  • Posts

    2,445
  • Joined

  • Last visited

Everything posted by 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. Скачайте фикс, он бесплатно выложен. fix_filter.ocmod.xml
  6. А Вы код по этому пути скинули или нет ? system/storage/modification/catalog/controller/checkout/cart.php или отсюда ? catalog/controller/checkout/cart.php
  7. Хотя все по стандарту у Вас написано.
  8. Попробуйте так. if (!empty($this->request->post['quantity']) && isset($this->request->post['quantity'])) {
  9. А количество проставляется норм?
  10. Надо смотреть где крот зарылся
  11. Правильно сделать так 1. Вырвать руки программисту как было описано выше 2. Отдать задачу в те руки которые не нужно вырывать потом
  12. 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
  13. Я бы не стал заморачиваться Или же если для своих проектов только
  14. К примеру attribute = []; $('input[name^=\'attribute\']:checked').each(function(element) { attribute.push(this.value); }); attribute =attribute.join(','); И передаете все ID в запрос
  15. Вот к примеру запрос на вывод наличия товаров к конкретной категории. 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') . "' Сделайте свой по атрибутам с привязкой к категории.
×
×
  • 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.