yaparkin Опубликовано 10 декабря, 2015 Жалоба Поделиться Опубликовано 10 декабря, 2015 Подскажите, пожалуйста, как выводить в файл экспорта только товары, которые есть в наличии, т.е. 1 или больше. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 10 декабря, 2015 Жалоба Поделиться Опубликовано 10 декабря, 2015 Способ 1. В ajax/export.php заменить foreach($this->products->get_products(array('page'=>$page, 'limit'=>$this->products_count)) as $p)на foreach($this->products->get_products(array('in_stock'=>1,'page'=>$page,'limit'=>$this->products_count)) as $p) Способ 2. Сделать обычный экспорт, потом открыть файл в Excel. Там можно сделать сортировку по колонке кол-ва и удалить строки с нулевым кол-вом (они будут находиться рядом). Цитата Ссылка на сообщение Поделиться на другие сайты
yaparkin Опубликовано 5 февраля, 2016 Жалоба Поделиться Опубликовано 5 февраля, 2016 Способ 1. В ajax/export.php заменить foreach($this->products->get_products(array('page'=>$page, 'limit'=>$this->products_count)) as $p)на foreach($this->products->get_products(array('in_stock'=>1,'page'=>$page,'limit'=>$this->products_count)) as $p) Способ 2. Сделать обычный экспорт, потом открыть файл в Excel. Там можно сделать сортировку по колонке кол-ва и удалить строки с нулевым кол-вом (они будут находиться рядом).Способ 1 не работает, выгружается вся база, независимо от значения in_stock.Способ 2 каждый день, неудобно... Поэтому и просим решение подобно способу 1 Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 5 февраля, 2016 Жалоба Поделиться Опубликовано 5 февраля, 2016 Способ 1 не работает, выгружается вся база, независимо от значения in_stock.Способ 2 каждый день, неудобно... Поэтому и просим решение подобно способу 1код должен работать, смотрите внимательно где вставляли или возможно у вас был изменен импорт. на стандартном работает. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 10 июня, 2016 Жалоба Поделиться Опубликовано 10 июня, 2016 Спасибо большое. работает отлично.Только вот с названием файла все же не сработало. Цитата Ссылка на сообщение Поделиться на другие сайты
angel63 Опубликовано 29 декабря, 2016 Жалоба Поделиться Опубликовано 29 декабря, 2016 так никто толком и не ответил,как иправить кодировку при экспорте. Цитата Ссылка на сообщение Поделиться на другие сайты
ignasius Опубликовано 11 января, 2017 Жалоба Поделиться Опубликовано 11 января, 2017 а может кто еще подскажет, как сделать, что бы при экспорте колонка SKU была отсортирована от А до Я? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 11 января, 2017 Жалоба Поделиться Опубликовано 11 января, 2017 а может кто еще подскажет, как сделать, что бы при экспорте колонка SKU была отсортирована от А до Я? а что значит колонка SKU? вам нужно выбирать из базы все товары по этой колонке (артикулов) от А до Я не сортировать одну колонку артикулов. Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 12 января, 2017 Жалоба Поделиться Опубликовано 12 января, 2017 а может кто еще подскажет, как сделать, что бы при экспорте колонка SKU была отсортирована от А до Я? Для этого надо существенно менять схему экспорта. Проще сортировать полученный файл средствами EXCEL. Цитата Ссылка на сообщение Поделиться на другие сайты
dwebs Опубликовано 5 июля, 2017 Жалоба Поделиться Опубликовано 5 июля, 2017 очень интересное дополнение все работает, только у меня почему то слетает кодировка для названий категорий и только тех которые идут до тех. характеристик товара. в остальном файле кодировка правильная, где я свернул не туда? Цитата Ссылка на сообщение Поделиться на другие сайты
logan Опубликовано 27 октября, 2017 Жалоба Поделиться Опубликовано 27 октября, 2017 А как сделать, чтобы только последнюю родительскую категорию выдавало в файле? а не весь список включая дочерние. Сейчас получается, что товар импортируется в две категории, а не в одну конечную-дочернюю из-за этого. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 11 мая, 2018 Жалоба Поделиться Опубликовано 11 мая, 2018 Обнаружилась ошибочка в случае, если в экспортируемой категории совсем нет товаров. Скрипт экспорта просто зависает.Причина в том, что в simpla/ajax/export.php в этой ситуации происходит аварийный выход if(empty($products)) return false;и возвращаемый результат подвешивает выполнение JS.Надо бы и эту ситуацию обрабатывать корректно. Формально это ошибка Simpla, скрипт экспорта виснет, если все товары удалить. В стандарте Simpla эта ошибка, конечно, практически не проявляется. А вот при разных выборочных экспортах она уже иногда дает о себе знать... Цитата Ссылка на сообщение Поделиться на другие сайты
Tshcheglov Опубликовано 28 февраля, 2019 Жалоба Поделиться Опубликовано 28 февраля, 2019 Приветствую!а есть ли возможность делать экспорт, но при этом чтобы файл экспорта формировался без колонок свойств ?т.к. обычно "свойства" нужны в основном при импорте, а при экспорте наличие колонок свойств только замедляет сам экспорт Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 28 февраля, 2019 Жалоба Поделиться Опубликовано 28 февраля, 2019 (изменено) Приветствую!а есть ли возможность делать экспорт, но при этом чтобы файл экспорта формировался без колонок свойств ?т.к. обычно "свойства" нужны в основном при импорте, а при экспорте наличие колонок свойств только замедляет сам экспортФайл simpla/ajax/export.php закомментируйте (или удалите) вот этот участок кода: // Добавим в список колонок свойства товаров $features = $this->features->get_features(); foreach($features as $feature) $this->columns_names[$feature->name] = $feature->name; и этот: // Свойства товаров $options = $this->features->get_product_options($p->id); foreach($options as $option) { if(!isset($products[$option->product_id][$option->name])) $products[$option->product_id][$option->name] = str_replace(',', '.', trim($option->value)); } Изменено 28 февраля, 2019 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Tshcheglov Опубликовано 28 февраля, 2019 Жалоба Поделиться Опубликовано 28 февраля, 2019 с этим понятно, но лучше когда в админке перед экспортом указываешь (ставишь галку например) "экспорт без свойств"это возможно воплотить ? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 28 февраля, 2019 Жалоба Поделиться Опубликовано 28 февраля, 2019 с этим понятно, но лучше когда в админке перед экспортом указываешь (ставишь галку например) "экспорт без свойств"это возможно воплотить ?Глупый вопрос! Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 1 марта, 2019 Жалоба Поделиться Опубликовано 1 марта, 2019 с этим понятно, но лучше когда в админке перед экспортом указываешь (ставишь галку например) "экспорт без свойств"это возможно воплотить ? Конечно можно используйте конструкцию if А вопрос действительно глупый) Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 1 марта, 2019 Жалоба Поделиться Опубликовано 1 марта, 2019 с этим понятно, но лучше когда в админке перед экспортом указываешь (ставишь галку например) "экспорт без свойств"это возможно воплотить ? Воплотить можно.Если будете спрашивать как именно, то обычным программированием.Если Вы хотите получить код для вставки, то готовое решение, вряд ли найдете.Для получения такого кода надо все же несколько поработать, даже и специалисту.Если готовы оплачивать, то многие спецы тут смогут такое сделать.Либо поработайте сами. В Simpla, кажется, совсем близкого образца нет, а во многих CMS делается экспорт по избранным полям - там можно методы почерпнуть... Цитата Ссылка на сообщение Поделиться на другие сайты
Tshcheglov Опубликовано 19 марта, 2019 Жалоба Поделиться Опубликовано 19 марта, 2019 Приветствую! подскажите если сможетевот после такой замены после <div id='progressbar'></div> добавить <div id="product_categories" {if !$categories}style='display:none;'{/if}> <label>Категория</label> <div> <ul> <li> <select name="category_id"> <option value='0'>Все категории</option> {function name=category_select level=0} {foreach from=$categories item=category} <option value='{$category->id}'>{section name=sp loop=$level} {/section}{$category->name|escape}</option> {category_select categories=$category->subcategories level=$level+1} {/foreach} {/function} {category_select categories=$categories} </select> </li> </ul> </div> </div> если в <select name="category_id"> добавить атрибут multiple чтобы было<select multiple name="category_id"> почему не работает такая конструкция? т.е. выбираю несколько категорий а экспортируется все равно только одна. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 20 марта, 2019 Жалоба Поделиться Опубликовано 20 марта, 2019 Для начала пробуйте<select multiple name="category_id[]"> https://shra.ru/2017/06/rabota-s-html-select-v-rezhime-multiple-otlichiya-ot-obychnogo-rezhima/ Цитата Ссылка на сообщение Поделиться на другие сайты
Tshcheglov Опубликовано 20 марта, 2019 Жалоба Поделиться Опубликовано 20 марта, 2019 неесли так <select multiple name="category_id[]">то выгружается все товары , а не только выделенные Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 20 марта, 2019 Жалоба Поделиться Опубликовано 20 марта, 2019 (изменено) не если так <select multiple name="category_id[]"> то выгружается все товары , а не только выделенныеА вы думали что на этом всё, взяло да заработало? Вам помимо формы нужно ещё и обработчик переделывать, при чём переделок не так уж и мало. P.S. Смешные вы люди думаете наугад что-то там накодить и вуаля заработало, так не бывает :D Изменено 20 марта, 2019 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Tshcheglov Опубликовано 20 марта, 2019 Жалоба Поделиться Опубликовано 20 марта, 2019 а была надежда что все будет просто Цитата Ссылка на сообщение Поделиться на другие сайты
FIMA Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Интересно, на версии 2.3.8 работает данное решение? Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Интересно, на версии 2.3.8 работает данное решение? Экспорт не менялся , поэтому вполне будет работать. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.