Rash Опубликовано 8 апреля, 2015 Жалоба Поделиться Опубликовано 8 апреля, 2015 (изменено) Сравните инструкции, и код, и увидите что в той теме это делалось для версии 2.1/2.2 а я немного подправил для 2.3.6Если вы человек умный, то наоборот порадуетесь актуальной инструкции Как человек умный, то решение было установлено пару месяцев назад на 2.3.6 с небольшими доработками. И если внимательно сравнивать с тем прошлым решением, отличия весьма небольшие и эта тема уже обсасываалась не раз тут! Изменено 8 апреля, 2015 пользователем Rash Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 8 апреля, 2015 Жалоба Поделиться Опубликовано 8 апреля, 2015 Тем что эти товары выгружаются в яндексмаркет Ну как бы и тот вариант тоже выгружаются в "яндексмаркет", если немного довести до ума! Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 29 июля, 2015 Жалоба Поделиться Опубликовано 29 июля, 2015 (изменено) Значение available для Яндекс маркета - по наличиюВ стандартном скрипте Simpla, формирующем данные для Яндекс маркета, для товара свойство available всегда указывается как 'true'.Это объяснимо, так как производится вывод только товаров, имеющихся в наличии.Предлагается доработка для более гибкого управления как выводом товаров вообще, так и заданием у выводимых товаров свойства available.Стандартный скрипт изменен так, что1. Выводятся все варианты всех товаров, в том числе отсутствующие (stock=0),2. Для каждого (варианта) товара свойство available указывается как true/false при наличии/отсутствии.Создавалось для версии 2.3.6.Скорее всего, годится и для других версий 2.xhttp://simpla-tuning.com/products/znachenie-available-dlya-yandeks-marketa---po-nalichiyu10$ Ссылка битая, как и многие другие... по закладкам смотрел, что присмотрел себе на будущее... тоже битые Другие доработки пока не готов приобрести, но данную готов, но по инструкции... можно по предоплате UPD: Я так понял вы роутинг поменяли ;( Изменено 29 июля, 2015 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 30 июля, 2015 Жалоба Поделиться Опубликовано 30 июля, 2015 Ссылка битая, как и многие другие... по закладкам смотрел, что присмотрел себе на будущее... тоже битые Другие доработки пока не готов приобрести, но данную готов, но по инструкции... можно по предоплате UPD: Я так понял вы роутинг поменяли ;(Поняли Вы правильно. По Вашему замечанию касательно ссылок исправлено, спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 Подскажите, пожалуйста, как сделать чтобы если наличие варианта товара на складе был равен "999", то выводилось: if ($v->stock == 999) print " <delivery>true</delivery> <delivery-options> <option cost='700' days='' /> </delivery-options> "; Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 Подскажите, пожалуйста, как сделать чтобы если наличие варианта товара на складе был равен "999", то выводилось: if ($v->stock == 999) print " <delivery>true</delivery> <delivery-options> <option cost='700' days='' /> </delivery-options> "; if ($p->stock == 999) Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 (изменено) if ($p->stock == 999)Так тоже не работает. Речь идет именно о наличии вариантов товара. Допустим 1-й вариант - наличие "∞", 2-й и 3-й вариант наличие "999". Изменено 21 декабря, 2019 пользователем FDA Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 (изменено) --- Изменено 21 декабря, 2019 пользователем alexivchenko Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 Так тоже не работает. После // Товары $simpla->db->query("SELECT v.price, добавьте v.stock, Выводите так if ($p->stock == 999) print " <delivery>true</delivery> <delivery-options> <option cost='700' days='' /> </delivery-options> "; http://demo.simpla2x.ru/yandex.xml - iPhone 4s второй вариант Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 После // Товары $simpla->db->query("SELECT v.price, добавьте v.stock, Выводите так if ($p->stock == 999) print " <delivery>true</delivery> <delivery-options> <option cost='700' days='' /> </delivery-options> "; http://demo.simpla2x.ru/yandex.xml - iPhone 4s второй вариант Спасибо, так работает.Изначально хотел, чтобы при остатке на складе варианта = 0 выводилось данное условие. Пробовал изменить строчку: WHERE p.visible AND p.to_yandex AND (v.stock >0 OR v.stock is NULL) GROUP BY v.id ORDER BY p.id, v.position "); на: WHERE p.visible AND p.to_yandex AND (v.stock is NULL) GROUP BY v.id ORDER BY p.id, v.position "); чтобы в яндекс отправлялись все варианты, в том числе о с остатком "0", а дальше выполнялось условие: if ($p->stock == 0) не получалось, теперь буду в некоторых вариантах прописывать остаток "999" Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 Яндекс же не учитывает товары с нулевым остатком и тем самым xml будет с ошибкой. А чтобы не выгружать товары с нулевым остатком делается иначе Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 (изменено) Яндекс же не учитывает товары с нулевым остатком и тем самым xml будет с ошибкой. А чтобы не выгружать товары с нулевым остатком делается иначеЯ хотел использовать варианты товара с остатком "0" именно для того чтобы указывать отдельные условия доставки (например под заказ). Допустим черный цвет (остаток ∞) - доставка 1-3 дня, белый цвет (остаток 0) - доставка под заказ, выгружались бы все варианты и не было бы никакой ошибки. Так не получилось, поэтому и решил использовать вместо "0" -> "999" Изменено 21 декабря, 2019 пользователем FDA Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 // Товары $simpla->db->query("SELECT v.price, добавьте v.stock, WHERE меняйте на WHERE p.visible AND p.to_yandex GROUP BY v.id ORDER BY p.id, v.position "); выводим товары с нулем под заказ с доставкой if ($p->stock == '0') { print " <delivery>true</delivery> <store>false</store> <delivery-options> <option cost='700' days='1-2' /> </delivery-options> "; } else { print " <delivery>true</delivery> <delivery-options> <option cost='700' days='1-3' /> </delivery-options> "; } Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 может вы в личке пообщаетесь. у меня уведомления приходят пушом Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 может вы в личке пообщаетесь. у меня уведомления приходят пушомгде-то я это видел =) Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 (изменено) где-то я это видел =) да честно надоели..ему надо "так" ты ему ответил. а он снова "так но не так" ты опять по доброте душевной а он снова "так но не так".. сейчас он снова тоже отпишет "так но не так" ... Напиши ему в личку попроси доступы и сделай так как ему нужно. там изи но он видимо догнать никак не может как ему надо. прям как моя девушка ломается когда она что то хочет от меня Изменено 22 декабря, 2019 пользователем ABSORBER Цитата Ссылка на сообщение Поделиться на другие сайты
FDA Опубликовано 21 декабря, 2019 Жалоба Поделиться Опубликовано 21 декабря, 2019 (изменено) В личку можно вопрос Изменено 21 декабря, 2019 пользователем FDA Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.