damapic Posted November 23, 2013 Report Share Posted November 23, 2013 (edited) Всем привет, у многих наверно была такая проблема, делаем выгрузку товаров на сайт, и многие из них повторяются, различие только в цвете, размере, весе, но по сути это один товар.К примеру носки "Бумеранги" и размеры 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: описанные ниже недочеты с объединением вариантов устранил Edited December 18, 2013 by damapic Quote Link to post Share on other sites
damapic Posted November 23, 2013 Author Report Share Posted November 23, 2013 Данное решение я использую для вновь созданных магазинов, там где выгрузка из 1С идет сплошным списком товаров. Quote Link to post Share on other sites
nwnet Posted November 23, 2013 Report Share Posted November 23, 2013 Данное решение я использую для вновь созданных магазинов, там где выгрузка из 1С идет сплошным списком товаров. То есть в стандартной Симпле из/в 1С нельзя подтянуть товары с вариантами, а только сплошным списком? Quote Link to post Share on other sites
damapic Posted November 23, 2013 Author Report Share Posted November 23, 2013 Интересно узнать как вы делаете выгрузку товаров на сайт, и одновременно сопоставляете все необходимые варианты товаров?Если по урл, то такой способ не каждый контент-менеджер осилит. у многих наверно была такая проблема, делаем выгрузку товаров на сайт, Думаю, не стоит устраивать полемику по этому поводу.Дополнение выложил для использования, если кого-то не устраивает в данном решении, то всегда можно допилить, это что касается разработчиков. Тут большая часть на форуме, такие разработчики как "помоги написать скрипт" - без каких либо попыток залезть в код и посмотреть что к чему. Или же разработчики которые знакомы только с html и могу поставить в свой шаблон кусок smarty, но не более. Quote Link to post Share on other sites
Danya Posted December 13, 2013 Report Share Posted December 13, 2013 Объеденяю два товара: получаю Quote Link to post Share on other sites
damapic Posted December 14, 2013 Author Report Share Posted December 14, 2013 То есть в стандартной Симпле из/в 1С нельзя подтянуть товары с вариантами, а только сплошным списком?Нельзя если у клиента 12000 наименований, каждый товар это отдельная номенклатура.Есть предложения как в этом случае быть? Quote Link to post Share on other sites
damapic Posted December 15, 2013 Author Report Share Posted December 15, 2013 Как бысть в случае если заказчик дает файлик не с 100 товарами, а к примеру чуть больше, 1000-10000-30000 товаров.Какая тут может быть логика сопоставления вариантов? Quote Link to post Share on other sites
damapic Posted December 18, 2013 Author Report Share Posted December 18, 2013 Первый пост поправил, теперь можно объединять товары как без вариантов, так и с вариантами. Quote Link to post Share on other sites
Tempter Posted January 7, 2014 Report Share Posted January 7, 2014 Уважаемый ТС , уточните для тех кто на броне , при синхронизации дальнейшей то что в 1с списком и то что объединили так и останется 1й позицией на сайте ? Иными словами синхронизация это распознает как 3 позиции номенклатуры? Quote Link to post Share on other sites
damapic Posted March 11, 2014 Author Report Share Posted March 11, 2014 Уважаемый ТС , уточните для тех кто на броне , при синхронизации дальнейшей то что в 1с списком и то что объединили так и останется 1й позицией на сайте ? Иными словами синхронизация это распознает как 3 позиции номенклатуры?а дальше уже работает симпла, от нее зависит как будет проходит синхронизация Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.