доп. параметр товара "дата самовывоза"
Здравствуйте, Владимир!
Из ниже указанной темы:
http://help.weberia.ru/prostor...
Вытекает следующая:
Как сделать дату самовывоза в блоке покупки для определенной категории товара? Например "текущая дата"+1.
Если нельзя сделать для определенной категории или списка, то как поменять дату самовывоза для определенного товара через доп. параметры?
Добавить ответ
Код, который я посоветовал ранее в топике, на который вы ссылаетесь:
Замените его на этот:
Таким образом в коде выше заложено следующее: для всех товаров прибавлен 1 день для самовывоза.
Если вы добавить доп. параметр
то, вы замените 1 день на 10.
Если честно, то код не проверял...
Добавил вот такой код:
В карточке определенного товара прописал
Все по-прежнему...
Может я что то не так сделал?
Да. Сделали не так.
А должно быть:
Сейчас в коде дата самовывоза по умолчанию:текущая дата+1
А как сделать чтобы дата самовывоза по умолчанию была такая же как дата доставки+доп параметр для определенных товаров?
P.S.
Сейчас я занимаюсь переездом на другой сервер. Скорее всего, в ближайшие дни этот комментарий или топик удалятся.
Приношу извинения за возможные неудобства.
Здравствуйте, Владимир!
Вопрос: В карточке товара в блоке покупки можно устанавливать доставку через 1,2,3 и тд дня. Как сделать доставку "Сегодня"?
Если в настройках темы ставим "0", стираются все значения:
Хотя логичнее было бы и слово "доставка" то же стереть, так как информация пропала и слово доставка за собой ничего не несет.
Нужно заменить код:
На код:
Чувствую что тут уже все перемешалось и доставка и самовывоз...не выходит как надо. Необходимо внести ясность:
Сегодня 24 сентября, мне нужно:
1) Чтобы доставка у меня была 26 сентября, а товар который уже есть в пункте выдачи можно было выдать завтра то есть 25 сентября, если в товаре в доп параметре задан критерий plus_samo_day=1
2)Если критерий не задан, то условия самовывоза как у доставки 26 сентября.
3)Если товара нет в наличии.Самовывоза нет, доставки нет- условия как у доставки -поле исчезает
4)Если в поле доставки прописываю 0, то высвечивается и в доставке и в самовывозе - Сегодня
Код на данный момент выглядит так
Как его написать правильно?
Данный код для самовывоза. Просто я запутался и написал там "доставку".
На счёт работоспособности, наверно надо код обернуть ещё проверкой на наличие какого-нибудь числа в параметре.
Для доставки сделайте по аналогии..
Не выходит...
1)Самовывоз не цепляется за доп.параметр
plus_samo_day = 1
2)Самовывоз не исчезает, когда товара нет в наличии
3) Работает как доставка
Вроде все делаю по правилам, как вы написали...не получается
Если переправить код
на
то для всего самовывоза получается дата доставки плюс один день от сегодняшней, а должен только для тех товаров, у которых прописан доп.параметр plus_samo_day = 1. Для всего остального (у которых ничего не прописано) должна действовать формула как в доставке.
Пришлите мне оба кода: для доставки и для самовывоза.
Завтра посмотрю.
На счёт, если товара нет в наличии, видимо, пропустил "мимо ушей" (работы много, голова квадратная).
На данный момент выглядит так:
доставка
самовывоз
На счёт доставки
Код:
Замените на код:
Если $plus_day будет равен нулю, то будет сегодня.
Если товара нет ни на одном складе, то доставка не будет отображаться.
Если товар будет хотя бы на одном складе, то товар доставка будет отображаться.
Блин.. нет.
Если plus_day не будет, то тогда тоже будет "сегодня".
Вот этот код лучше:
И нулём лучше не пользоваться, поскольку это неоднозначная переменная. Используйте для "сегодня" лучше переменную 999.
На счёт самовывоза
Заменить этим кодом:
Также как и с доставкой: Сегодня = 999.
То что надо!
Хотел узнать еще вот что:
Возможно ли использовать дату самовывоза как дату доставки? Просто в моем случае они одинаковые за исключением случаев, когда есть доп параметр.
Другими словами как сделать вместо числа
Вместо числа 1 , переменную, которая равна числу дней до доставки, которая изменяется в настройках витрины:
Чтобы каждый день не лезть в шаблон, а менять вместе с датой доставки.
Спасибо, работает!