• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Выбор свойства покупателем

SergWP

Форумчанин
Как реализовать, что бы покупатель при заказе мог выбрать свойство простого товара?
Скажем, цвет.

На цену это не влияет. те создавать вариативный товар нецелесообразно.
 

SergWP

Форумчанин
Эт несколько не то :)
Надо попроще - просто выбор свойства покупателем (чекбоксом или выпад. меню). Никаких фоток и тем более подборов не нужно.

Цвет - это было сказано как пример. Ок, пусть не цвет, а скажем, диаметр (из 3-х возможных), размер или материал. Или что-то другое - не важно. Просто как дать возможность выбрать "это" покупателем и чтобы эта инфа ушла в заказ?
 

Stork.71

Гуру
Местный
Вариативный товар для этого и придуман. Просто цену ставьте на каждый вариант одинаковую.
Ну или в описании товара пишите, чтобы при заказе клиент писал в поле "комментарий" интересующий цвет, иначе шлем рэндомно черный. Китайцы так делают :)
 

SergWP

Форумчанин
Вариативный товар для этого и придуман.
Немного не для этого :) Его фишка именно в том, что разные свойствах продаются по разным ценам.
Конечно, в данном случае можно и его использовать, но это неоправданный геммор.

Задачка же более чем простая. Странно, что сложные решены, а для такой простой.. пока не предложено решения. (как и для соседней задачки ;) )

Ну мб кто-то подскажет ман где описаны нужные функции/хаки? (Я в аглицком не силён поэтому самому найти ман проблематично)

Ну или в описании товара пишите, чтобы при заказе клиент писал в поле "комментарий" интересующий цвет, иначе шлем рэндомно черный.
Это всё равно что на форуме писать - читайте правила :)
 

Stork.71

Гуру
Местный
Ну, во-первых, не такой это и гемор ;)
Во-вторых, вариативный товар (согласно идеи движка WC) нужен не только для цены разной, а и для учета складских остатков, формирования отчетов, и т.д. В общем, это часть функционала. А попытки влезть в функционал (не добавить что-то, а изменить имеющееся) не очень просты, не рекомендуются :)
 

SergWP

Форумчанин
Геммор ещё какой :) По сути это ещё один товар, но только под одним артикулом и описанием :) Те необходимо заполнять почти все данные на каждое свойство.

В простом же товаре достаточно ВЫБРАТЬ несколько значений из заранее созданного свойства.

Не говоря уже об импорте этих данных..

А попытки влезть в функционал (не добавить что-то, а изменить имеющееся) не очень просты, не рекомендуются :)

Ууу... как всё сложно-то :)
См. есть товар. У него есть цена и есть свойство ... ну например цвет.. Дефолтно в карточку товара выводится цена и возможность выбрать кол-во единиц товара. Вот сюда же нужно добавить возможность выбрать значение свойства (красный или зелёный или чёрный. ВСЁ!). И, соответственно, это значение указать в заказе (в мыле и тд). Ни каком изменении функционала речи нет.

Те фактически это стандартнейшая процедура ВП - вставка значения произвольного поля в нужные шаблоны (темы, почты и тд).
 

SergWP

Форумчанин
Что бы было понятней: нужно реализовать что-то типа такого:

VIATH7p.jpg
 

D&B

Администратор
Команда форума
Местный
Ну это и есть обычный, вариативный товар. Не морочите голову ни себе, ни окружающим. Есть стандартный функционал WC решающий Вашу проблему и отлично работающий. А правила форума кстати, читать нужно и полезно.
 

SergWP

Форумчанин
Ну это и есть обычный, вариативный товар.
Это НЕ вариативный товар. Это СВОЙСТВО простого товара.

По логике WC - если это можно задать в стандартном функционале, значит это можно вывести не только текстом (что выводится стандартно), а и листбоксе/радиобаттонами. А раз вывести - то и передать. Остаётся найти функцию WC, отвечающую за выдачу этих значений. Или готовый простой плагин (думаю, такие должны быть).

По логике ВП же - это аналог обычного произвольного поле. Со всеми вытекающими.
 

Stork.71

Гуру
Местный
Если товар может обладать РАЗНЫМИ свойствами, то это РАЗНЫЕ товары, то есть вариативный товар. :)
А добавить такие варианты можно 2-3 щелчками, если использовать кнопку "объединить все варианты" и "поле для массового редактирования" цены. Да-да, это означает, что базовый функционал WC предусматривает и Вашу ситуацию ;)
 

SergWP

Форумчанин
Нда... 2-3 щелка - это дополнительно в 2-3 раза больше работы. На минуточку - на тысячах товаров. Нет, больше во много раз. Хотя бы потому, что при смене с простого на вариативный теряется цена и наверняка многое другое. Заставлять клиента всё это переделывать или переделывать самому, а потом учить его разбираться с вариативными товарами (или доказывать/объяснять почему это было сделано) - это, мягко говоря, извращение.

В общем я понял, что тут делов не будет.. :(

Главное что интересно - выше показаны плагины гораздо мощные по функционалу, но потом доказывают, что-де это не правильно, а значит и плаги не нужны, а нужны вариативные товары :) Камрады, ну хоть чуток-то надо думать и видеть очевидное. Ладно, во внутренностях сложности, но не надо быть семи пядей во лбу, что бы понять - раз такие плагины были создан и тем более продаются, значит это не только нужно, но и реализуемо в рамках логики WC. А моя задачка в сто раз проще и логичней.

Да, если опять хотите опять убедить меня в том, что без вариативных товаров в данном случае не обойтись (или поучить как с ними работать) - не стоит терять времени. Лучше помогите найти ман, с необходимыми функциями.
 

Stork.71

Гуру
Местный
клиенту все равно придется сделать 2-3 лишних клика чтобы выставить галочку напротив того конкретного свойства, которое используется для "вариантов".
 

SergWP

Форумчанин
клиенту все равно придется сделать 2-3 лишних клика чтобы выставить галочку напротив того конкретного свойства, которое используется для "вариантов".
Я не понял о чём ты. Свойства уже заполнены. Какая "галочка"?
 

Stork.71

Гуру
Местный
У товара есть 5 свойств: цвет, размер, материал, производитель, класс.
вам надо диференцировать товар только по размеру, то есть все остальное у них может быть одинаково. Пользователь может выбрать только размер.
То есть где-то возле свойства "размер" надо поставить галочку, что именно это свойство появляется в выпадающем поле и добавляется к заказу. Чтобы к заказу никакие другие свойства не добавлялись, и на странице товара по ним выбора не было.
 

SergWP

Форумчанин
У товара есть 5 свойств:
В данном случае - только одно.

Но даже если и 5 и 10 или 100 - "проблема чекбокса" легко решается, если найти необходимую функцию WC. Это же обычная пара ключ-значение (как произвольные поля ВП). Достаточно работать только с нужным ключём.

Я почему-то думаю, что готовое решение (плагины или сниппет) должны быть. Раз есть гораздо более сложные "аналоги". Но если никто их не знает - хотелось бы хотя бы найти нужный ман (на нужную(ые) функцию WC)
 

Stork.71

Гуру
Местный
Только одно у всех товаров на сайте? странные товары....
Если да, то действительно решение, скорее всего, будет более простым. Но вот вряд ли оно будет идти готовым, именно по той причине, что есть более сложные плагины, да и базовый функционал решает более сложные задачи.
Скорее всего, только самому разбираться. :) Рекомендую начать с анализа вывода приписки о свойстве в шаблонах single-product, корзины и e-mail.
 

SergWP

Форумчанин
Только одно у всех товаров на сайте? странные товары....
Почему странные? Ну вот хотя бы как пример выше - кольца. Более чем распространённый товар, а выбираемое свойство только одно - размер :)
Рекомендую начать с анализа вывода приписки о свойстве в шаблонах single-product, корзины и e-mail.
С шаблонами - то понятно. Не понятно ЧТО туда и КАК правильно вписывать. Какая нужна функция для вывода ключ-значение. Аналог get_post_custom_values, что ли.. Уж не знаю как ещё объяснить.
 

SergWP

Форумчанин
Но вот вряд ли оно будет идти готовым, именно по той причине, что есть более сложные плагины, да и базовый функционал решает более сложные задачи.
:) ага, при этому есть куча плагинов, изменяющих кол-во колонок или прячущие табы или тп более чем простые хаки.

А тут казалось бы распространённая задачка, но.. При этом, как я понимаю, многие решают её сложными путями :) Удивительно...

И что не менее удивительно - опять же очевидная задача по миграции/бекапу (импорту-экспорту) настроек шопа тоже как-то не решена. ;)
 
Сверху Снизу