Перейти к содержанию
Официальный форум поддержки Simpla

Объединение товаров в варианты


Рекомендуемые сообщения

Всем привет, у многих наверно была такая проблема, делаем выгрузку товаров на сайт, и многие из них повторяются, различие только в цвете, размере, весе, но по сути это один товар.

К примеру носки "Бумеранги" и размеры 37, 38, 39.

 

Так вот небольшое упрощение жизни для контент менеджера и просто разработчика.

В общем списке выделяем необходимые товары которые необходимо объединить и жмем одну кнопку.

В итоге все выделенные товары удаляются, и мы получаем один товар с множеством вариантов.

 

1) /simpla/design/html/products.tpl

Строка 117. Добавить вариант выбора 

<option value="combine">Объеденить</option>
 

2) /simpla/ProductsAdmin.php

Строка 85. Добавить блок:

 

case 'combine':
{
    $combine_id = $ids[0];
    
    $sub_variants = $this->variants->get_variants(array('product_id'=>$ids));


    foreach ($sub_variants as $variant) 
    {    
        $native_product = $this->products->get_product((int)$variant->product_id);
        
        $variant->product_id = $combine_id;
        
        if (empty($variant->name)) $variant->name = $native_product->name;
        unset($variant->infinity);


        $this->variants->update_variant($variant->id, $variant);
        if (is_object($native_product) && ($native_product->id != $combine_id)) 
        {   $products_to_delete[]  = $native_product;
            
        }
    }
    foreach ($products_to_delete as $p) {
        $this->products->delete_product((int)$p->id);}
    
    break;
}
 

 

 

Данное решение, протестировано на последней версии. 

 

Свои благодарности можете закидывать на яндекс.деньги 41001194771033

 

UPD: описанные ниже недочеты с объединением вариантов устранил

Изменено пользователем damapic
Ссылка на сообщение
Поделиться на другие сайты

Данное решение я использую для вновь созданных магазинов, там где выгрузка из 1С идет сплошным списком товаров.

Ссылка на сообщение
Поделиться на другие сайты

Данное решение я использую для вновь созданных магазинов, там где выгрузка из 1С идет сплошным списком товаров.

 

То есть в стандартной Симпле из/в 1С нельзя подтянуть товары с вариантами, а только сплошным списком?

Ссылка на сообщение
Поделиться на другие сайты

Интересно узнать как вы делаете выгрузку товаров на сайт, и одновременно сопоставляете все необходимые варианты товаров?

Если по урл, то такой способ не каждый контент-менеджер осилит.

 

у многих наверно была такая проблема, делаем выгрузку товаров на сайт, 

 

Думаю, не стоит устраивать полемику по этому поводу.

Дополнение выложил для использования, если кого-то не устраивает в данном решении, то всегда можно допилить, это что касается разработчиков. 

Тут большая часть на форуме, такие разработчики как "помоги написать скрипт" - без каких либо попыток залезть в код и посмотреть что к чему. Или же разработчики которые знакомы только с html и могу поставить в свой шаблон кусок smarty, но не более.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

То есть в стандартной Симпле из/в 1С нельзя подтянуть товары с вариантами, а только сплошным списком?

Нельзя если у клиента 12000 наименований, каждый товар это отдельная номенклатура.

Есть предложения как в этом случае быть?

Ссылка на сообщение
Поделиться на другие сайты

Как бысть в случае если заказчик дает файлик не с 100 товарами, а к примеру чуть больше, 1000-10000-30000 товаров.

Какая тут может быть логика сопоставления вариантов?

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Уважаемый ТС , уточните для тех кто на броне , при синхронизации дальнейшей то что в 1с списком и то что объединили так и останется 1й позицией на сайте ? Иными словами синхронизация это распознает как 3 позиции номенклатуры?

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Уважаемый ТС , уточните для тех кто на броне , при синхронизации дальнейшей то что в 1с списком и то что объединили так и останется 1й позицией на сайте ? Иными словами синхронизация это распознает как 3 позиции номенклатуры?

а дальше уже работает симпла, от нее зависит как будет проходит синхронизация

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...