Добавление связанного товара по артикулу

Скачать Добавление связанного товара по артикулу
Недавно искали:

joriks

Житель
Регистрация
28.09.14
Сообщения
38
Реакции
32
Данная доработка тестировалась на Simpla 2.3.3, на других версиях тоже должно работать.
Не забываем о резервной копии.
1. Находим файл simpla/ajax/search_products.php
2. Находим код:
PHP:
$simpla->db->query('SELECT p.id, p.name, i.filename as image FROM __products p
                        LEFT JOIN __images i ON i.product_id=p.id AND i.position=(SELECT MIN(position) FROM __images WHERE product_id=p.id LIMIT 1)
                        WHERE p.name LIKE "%'.mysql_real_escape_string($keyword).'%" ORDER BY p.name LIMIT ?', $limit);
    $products = $simpla->db->results();
меняем на:
PHP:
$simpla->db->query('SELECT p.id, p.name, i.filename as image, v.sku as sku FROM __products p
                        LEFT JOIN __images i ON i.product_id=p.id AND i.position=(SELECT MIN(position) FROM __images WHERE product_id=p.id LIMIT 1)
            LEFT JOIN __variants v ON v.product_id=p.id
                        WHERE (p.name LIKE "%'.mysql_real_escape_string($keyword).'%") OR (v.sku LIKE "%'.mysql_real_escape_string($keyword).'%") ORDER BY p.name LIMIT ?', $limit);
    $products = $simpla->db->results();
3. Далее ищем:
PHP:
if(!empty($product->image))
            {
                $product->image = $simpla->design->resize_modifier($product->image, 35, 35);
                $products_names[] = $product->name;
            }
        else
            $products_names[] = $product->name;
меняем на:
PHP:
if(!empty($product->image))
            {
                $product->image = $simpla->design->resize_modifier($product->image, 35, 35);
                $products_names[] = $product->name . ' ('.$product->sku.')';
            }
        else
                $products_names[] = $product->name . ' ('.$product->sku.')';
 
  • Мне нравиться
Симпатий: Slana
Назад
Сверху Снизу