2015-10-18 2 views
3

Я пытаюсь найти способ иметь ссылку на конкретный вариант продукта.Woocomerce - Как связать с изменением продукта?

Я думал, что он решил с этим плагином ... https://wordpress.org/plugins/woocommerce-direct-variation-link/

Однако у меня есть два слова продукта имена атрибутов и не могу показаться, чтобы заставить его работать? Я положил _, -, & и + между двумя словами, но не пошел.

Вот документ ... В моем случае я бы «цветной стиль» вместо просто «цвет» mysite.com/product/happy-ninja/?color=blue

MySite. ком/продукт/рад-нинзя /? цвет = синий & размер = малые (дополнительные варианты должны быть разделены «&»)

mysite.com/product/happy-ninja/?color=blue+green (где значение изменения - «Синий Зеленый» с замененным пространством на «+»)

Благодаря!

MrMO

+0

есть URL, чтобы проверить? – Fastmover

ответ

1

Я не проверял это, но попробуйте заменить ваше пространство на ваше имя вариации на% 20, который является URL-закодированные версии символа пробела.

3

Я пробовал так много решений и плагинов самостоятельно, но я нашел способ легко сделать это без плагина. Я не уверен, что это сработало в октябре 2015 года, но теперь это работает.

Я объяснил это видео Youtube https://www.youtube.com/watch?v=Y_hMI4bXN6A

То, что вы хотите сделать, это добавить что-то вроде «/? Attribute_color = красный» позади Вашего продукта.

website.com/shop/product1/?attribute_color=red 
website.com/shop/product1/?attribute_length=10m 

Однако то, что я узнал по пробным версиям и ошибкам, имеет значение для того, какой тип атрибута вы используете. Вы можете добавить атрибут двумя способами: предварительно сделанным (текст/выбор) или настраиваемым атрибутом. Связывание непосредственно с этим методом работает только при создании настраиваемого атрибута продукта.

Для его работы вы должны обратить внимание, если используете буквы капитолия или нет. Для имени пользовательского атрибута продукта это не имеет значения, если вы используете capitols в бэкэнд (если вы не используете тему в URL-адресе). Однако для значений вы можете использовать обычные буквы и без капителей, как в бэкэнд, так и в самом URL-адресе.

Пример

Имя: Цвет

значения: красный | Черный, зеленый

website.com/shop/product1/?attribute_color=red > will work 
website.com/shop/product1/?attribute_Color=red > will not work 
website.com/shop/product1/?attribute_color=Red > will not work 
website.com/shop/product1/?attribute_color=Black > will work 
website.com/shop/product1/?attribute_color=black > will not work 

Я объяснил это видео Youtube https://www.youtube.com/watch?v=Y_hMI4bXN6A

+1

Пожалуйста, объясните решение в полном объеме, а не ссылки, которые могут сломаться. – CallumDA

+0

Наверное, я не думаю, что ссылка Youtube сломается, вы правы. Я добавлю решение здесь в тексте – user7380555

2

Я использую плагин Variation Swatches for WooCommerce, так что я не уверен, если это базовые функции WordPress/WooCommerce или нет.

Что я сделал, был открыт один из моих продуктов, а в разделе «Данные о продукте» перешел на вкладку «Связанные продукты» и связал один из моих вариантов с продуктом. Обновлен и перешел на страницу продукта. продукт, который я получил URL, который выглядит следующим образом:

example.eg/product/product-name-slug/?attribute_pa_kids-size=27&attribute_pa_color=navy 

следующий ?attribute_pa_ мой атрибут имя слизняк (дети размер) и после = является тихоходом для одного слизняка атрибута (27, 28, синих, красных, темно-синего .. .) Как вы можете видеть, это работает для нескольких атрибутов в URL-адресе. Если вы не знаете своих слизней, просто связывайте свой продукт вариации с другим и скопируйте ссылку.

+0

Этот плагин требует очень небольшой настройки, и, насколько я ее протестировал, он отлично работает. – T04435

0

Просто посмотрите на своем HTML коде одной страницы, вы найдете переменный продукт выбрать комбинированный ID и добавить в он конце URL: attribute_YOUR_ID = YOUR_VALUE

Вы может комбинации использовать, если у вас есть несколько вариантов переменных , разделив их &

Например:

website.com/shop/product1/?attribute_id_of_variable_combo=value_of_combo 
Смежные вопросы