trainracing Опубликовано 6 марта, 2015 Жалоба Поделиться Опубликовано 6 марта, 2015 Подскажите, как на версии 2.3.6 сделать товар под заказ вот тут реализовано для версии 2, а как сделать для последней версии симплы чтоб в админке была галочка "под заказ" и если галочка поставлена то на сайте выводить слово "под заказ" но оставить обчное оформление заказа Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 6 марта, 2015 Автор Жалоба Поделиться Опубликовано 6 марта, 2015 Просто если следовать инструкции как тут то вылазит ошибка Warning: Invalid argument supplied for foreach() in /home/klimatline/sale.fujitsu-cond.ru/docs/simpla/ProductAdmin.php on line 41 Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 6 марта, 2015 Жалоба Поделиться Опубликовано 6 марта, 2015 http://simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovareтема про чексбокс Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 8 марта, 2015 Автор Жалоба Поделиться Опубликовано 8 марта, 2015 http://simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare тема про чексбокснужен не чекбокс а выгрузка в маркет яндекс статуса "под заказ" и в карточке товара тоже Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 9 марта, 2015 Жалоба Поделиться Опубликовано 9 марта, 2015 нужен не чекбокс а выгрузка в маркет яндекс статуса "под заказ" и в карточке товара тожеЕсли нужно только это, то нужно добавить чекбокс в товаре и если товар отмечен этим чекбоксом то выводить для него в выгрузку яндекс маркет <sales notes>Под заказ</sales notes>+ Возможно нужно available=false делать для таких товаров. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 10 марта, 2015 Жалоба Поделиться Опубликовано 10 марта, 2015 Подскажите, как на версии 2.3.6 сделать товар под заказ вот тут реализовано для версии 2, а как сделать для последней версии симплы чтоб в админке была галочка "под заказ" и если галочка поставлена то на сайте выводить слово "под заказ" но оставить обчное оформление заказа Я сделал так: использовал поле аннотация товара, тк оно у меня не использовано, и придавал в нем значения true или falseи выводил так в Yandex.php: <offer id='$p->variant_id' available='".htmlspecialchars(strip_tags($p->annotation))."' group_id='$p->product_id'> соответственно переименовал поле в админке, чтобы со временем не запутаться и уменьшил поле ввода :) Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 30 марта, 2015 Автор Жалоба Поделиться Опубликовано 30 марта, 2015 Если нужно только это, то нужно добавить чекбокс в товаре и если товар отмечен этим чекбоксом то выводить для него в выгрузку яндекс маркет <sales notes>Под заказ</sales notes>+ Возможно нужно available=false делать для таких товаров.Именно available=false и нужно добавить в выгрузку. Как это можно реализовать? или кто может дать инструкцию по тому как это сделать упрощенно. Заплатить готов. Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 30 марта, 2015 Жалоба Поделиться Опубликовано 30 марта, 2015 Именно available=false и нужно добавить в выгрузку. Как это можно реализовать? или кто может дать инструкцию по тому как это сделать упрощенно. Заплатить готов. Инструкцию писать влом, но рублей за 500 могу вам это сделать на вашем сайте. Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 30 марта, 2015 Автор Жалоба Поделиться Опубликовано 30 марта, 2015 Инструкцию писать влом, но рублей за 500 могу вам это сделать на вашем сайте. готовы пока 300 сами по инструкции Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 31 марта, 2015 Жалоба Поделиться Опубликовано 31 марта, 2015 готовы пока 300 сами по инструкцииИнструкция делается дольше ))) чем эта доработка )) Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 2 апреля, 2015 Автор Жалоба Поделиться Опубликовано 2 апреля, 2015 кто сделает за 300р? Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 6 апреля, 2015 Автор Жалоба Поделиться Опубликовано 6 апреля, 2015 как правильно сделать выгрузку если стоит больше 1 или бесконечность то "true",а если стоит количество 0 - то falseКак правильно сделать такой код? : $available = "true"; if (v.stock = 0 or v.stock is NULL) $available = "false"; print "<offer id='$p->variant_id' available='.available.'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 7 апреля, 2015 Автор Жалоба Поделиться Опубликовано 7 апреля, 2015 (изменено) Решил проблему сам.в yandex.php ищем: $price = round($simpla->money->convert($p->price, $main_currency->id, false),2); и перед ней вставляем: $available = 'true'; if ($v->stock == 999) { $available = 'true'; } else { $available = 'false'; } далее ищем: print "<offer id='$p->variant_id' available='true'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; и заменяем на: print "<offer id='$p->variant_id' available='$available'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; Готово! Теперь если поставим количество товара "999" то будет выводиться значение false (под заказ), если любое другое - то выводится статус true ( в наличии) Отображение в карточке товара на сайте я сделаю как нибудь так : {if $v->stock == 999} Под заказ {else} <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> {/if} работает на 2.3.6. Демо - clim-shop.ru/yandex.xml Изменено 7 апреля, 2015 пользователем trainracing Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 апреля, 2015 Жалоба Поделиться Опубликовано 7 апреля, 2015 Работать оно будет, но выглядит странно. $v->stock - по смыслу есть количество товара в наличии. И придавать особый смысл значению 999 - неестественно. Обычно нет в наличии - $v->stock == 0 - просто и понятно. И изначально сам ставил задачу "сделать выгрузку если стоит больше 1 или бесконечность то true, а если стоит количество 0 - то false". А теперь все перекручено шиворот-навыворот... Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 7 апреля, 2015 Автор Жалоба Поделиться Опубликовано 7 апреля, 2015 Работать оно будет, но выглядит странно.$v->stock - по смыслу есть количество товара в наличии. И придавать особый смысл значению 999 - неестественно.Обычно нет в наличии - $v->stock == 0 - просто и понятно. И изначально сам ставил задачу "сделать выгрузку если стоит больше 1 или бесконечность то true, а если стоит количество 0 - то false".А теперь все перекручено шиворот-навыворот... если ставить $v->stock == 0 то в выгрузке товар пропадает, не выгружается вообще Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 7 апреля, 2015 Жалоба Поделиться Опубликовано 7 апреля, 2015 Ну вот. Пусть и костылями, но сделали сами и сэкономили 500 рублей. Потратили правда неделю, но зато теперь знаете как сделать сами. Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 7 апреля, 2015 Автор Жалоба Поделиться Опубликовано 7 апреля, 2015 Ну вот. Пусть и костылями, но сделали сами и сэкономили 500 рублей. Потратили правда неделю, но зато теперь знаете как сделать сами. не неделю) 2 дня, просто еще занимался сео, и проверял, добавлял работы копирайтеров, не до этого было.А решил все сначала перечитав весь форум вчера, а попробовав код сегодня)Я вообще не программист а рекламщик, поэтому так не идеально вышло) Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 7 апреля, 2015 Автор Жалоба Поделиться Опубликовано 7 апреля, 2015 Работать оно будет, но выглядит странно.$v->stock - по смыслу есть количество товара в наличии. И придавать особый смысл значению 999 - неестественно.Обычно нет в наличии - $v->stock == 0 - просто и понятно. И изначально сам ставил задачу "сделать выгрузку если стоит больше 1 или бесконечность то true, а если стоит количество 0 - то false".А теперь все перекручено шиворот-навыворот... Ты знаешь как можно сделать чуть лучше? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 апреля, 2015 Жалоба Поделиться Опубликовано 7 апреля, 2015 Примерно так: Значение available для Яндекс маркета В стандартном скрипте Simpla, формирующем данные для Яндекс маркета, для товара свойство available всегда указывается как 'true'. Производится вывод всех товара, имеющихся в наличии.Предлагается доработка для более гибкого управления как вывода товаров вообще, так и для задания у выводимых товаров свойства available. В админке у варианта указывается параметры - Вывод в ЯМ, Available в ЯМ, возможные значения обоих параметров - true, false, stock. В последнем случае определение значения идет по наличию: true/false при наличии/отсутствии товара. Параметры корректно обрабатываются экспортом-импортом. Создавалось для версии 2.2.4. Скорее всего, годится и для других версий 2.x http://simpla-tuning.com/products/znachenie-available-dlya-yandeks-marketa 40$ Значение available для Яндекс маркета - по наличию В стандартном скрипте Simpla, формирующем данные для Яндекс маркета, для товара свойство available всегда указывается как 'true'. Это объяснимо, так как производится вывод только товаров, имеющихся в наличии. Предлагается доработка для более гибкого управления как выводом товаров вообще, так и заданием у выводимых товаров свойства available. Стандартный скрипт изменен так, что 1. Выводятся все варианты всех товаров, в том числе отсутствующие (stock=0), 2. Для каждого (варианта) товара свойство available указывается как true/false при наличии/отсутствии. Создавалось для версии 2.3.6. Скорее всего, годится и для других версий 2.x http://simpla-tuning.com/products/znachenie-available-dlya-yandeks-marketa---po-nalichiyu 10$ Цитата Ссылка на сообщение Поделиться на другие сайты
Решение trainracing Опубликовано 7 апреля, 2015 Автор Решение Жалоба Поделиться Опубликовано 7 апреля, 2015 Сделал еще лучше, через чекбокс, работает на 100% на simpla 2.3.6инструкцию написал тут - http://templazilla.ru/moduli-i-dopolnenija-simpla-cms/2015/04/07/tovar-so-statusom-pod-zakaz-available-false-true.html Демо тут - http://clim-shop.ru/yandex.xml Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 апреля, 2015 Жалоба Поделиться Опубликовано 7 апреля, 2015 По-моему, при Вашем методе, если у товара установлен флажок Под заказ, и количество нулевое, то такой товар вообще не выводится на маркет. Так и надо, или это ошибка? Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 7 апреля, 2015 Автор Жалоба Поделиться Опубликовано 7 апреля, 2015 По-моему, при Вашем методе, если у товара установлен флажок Под заказ, и количество нулевое, то такой товар вообще не выводится на маркет.Так и надо, или это ошибка? Мне уже не нужно количество "0" все сейчас отлично и логично) Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 8 апреля, 2015 Жалоба Поделиться Опубликовано 8 апреля, 2015 Мне уже не нужно количество "0" все сейчас отлично и логично) Праздное любопытство, а чем Ваш метод отличается от уже готового который датируется 2012г.? Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 8 апреля, 2015 Жалоба Поделиться Опубликовано 8 апреля, 2015 Праздное любопытство, а чем Ваш метод отличается от уже готового который датируется 2012г.? Тем что эти товары выгружаются в яндексмаркет Цитата Ссылка на сообщение Поделиться на другие сайты
trainracing Опубликовано 8 апреля, 2015 Автор Жалоба Поделиться Опубликовано 8 апреля, 2015 Праздное любопытство, а чем Ваш метод отличается от уже готового который датируется 2012г.? Сравните инструкции, и код, и увидите что в той теме это делалось для версии 2.1/2.2 а я немного подправил для 2.3.6Если вы человек умный, то наоборот порадуетесь актуальной инструкции Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.