Не работает вариативный товар woocommerce

WordPress.org

Support » Plugin: Art WooCommerce Order One Click » Вариативный товар и другие проблемы

Вариативный товар и другие проблемы

Доброго времени суток. Ув. Автор, спасибо за плагин, но у меня возникли недопонимания в режимах работы. Либо он работает не совсем так, как надо мне.
Цель:
1) Есть Вариативный товар, где в одной вариации цена есть, в другой нет. Как сделать, что бы выводились оба варианта, но менялась кнопка с “корзины” на “заказать”(Товар по умолчанию в предзаказах.
2) Так же есть момент зависания формы, если не выбран вариант товара.

The page I need help with: [log in to see the link]

Сейчас перечитал пост и понял, что написал очень сумбурно. Попробую по частям. Итак. Имеется вариативный товар, где у одной вариации есть цена, у другой ее нет.
1) В режиме каталога нет выбора вариации, так как вукомерц скрывает то, у чего нет цены.(не подходит). Есть только одна кнопка “Заказать”.
2) В штатном ситуация повторяется, но появляется кнопка в корзину. Выьора варианта так же нет.
3) В режиме предзаказ – ситуация аналогична режиму каталог
4) В специальном режиме – так же как и в штатном варианте, но кнопки слиплись( темя Астра)
Далее. Все же удаляем цену товара во всех вариациях.
1) В режиме каталога появляются все вариации, но есть зависание формы, если не выбрана вариация.
Дальше рассматривать не буду, так как главная цель – наличие товара с ценой и без – отсутствует.
Надеюсь сейчас выразился яснее.
Спасибо за труд и внимание.

Доброго! В таком режиме плагин не тестировал. Пока ничего не могу по этому поводу сказать, надо тестировать. Если получиться в релизе поправлю

Доброго! Тут проблема не в моем плагине, а в самом Вукомерсе.
Если у вариации нет цены, то эта вариация просто не выводится. Цена это обязательный параметр и если на простых товарах еще как-то можно подлезть и проверить есть цена или нет, то с вариациями такое не пройдет, там все проверки через js проходят, а к нему не подобраться.
В вашем случае, может проще поставить какую-то среднюю цены и в окне вывести сообщение что стоимость расчитывается индивидуально

Доброго, спасибо за уделенное время. Такой вариант тоже не самый подходящий. По-этому я решил перевести все в режим каталога. Думаю на первое время сойдет и так.

Доброго! Ну в ашем случае это самый простой и логичный вариант)
Но записал себе, буду думать как это победить

Источник

WordPress.org

WordPress 5.0.4 WooCommerce 3.5.4 Плагин 0.8

Из 1С приходят атрибуты, но атрибута с вариацией цены нет. Статус товара ставится “Вариативный товар”. В разделе “Вариации” – пусто. Но WooCommerce выводит цены как диапазон (т.е. они где то попали в базу), вариации нет.

Большое подозрение, что в функции wc1c_replace_suboffers() из offers.php пустой в $suboffer

‘offer’ => array (‘ХарактеристикиТовара’ => array () …

Как тут разобраться помогите

у меня тоже самое, только статус товара в “вариативный” даже не ставится

товар с характеристиками, атрибут для характеристики не создается

судя по всему проблема в этом

15.03.2019 17:03:36 Запуск выгрузки пакета предложений
15.03.2019 17:04:43 Выгрузка на сайт завершилась с ошибками.
offers0_1.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера:
PHP Unknown Error: Undefined index: Наименование in /var/www/admin/www/v2.dvamyacha.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange/offers.php on line 78.

Читайте также:  Не работает батарея жалоба

#0 wc1c_error(PHP Unknown Error: Undefined index: Наименование in /var/www/admin/www/v2.dvamyacha.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange/offers.php on line 78., PHP Unknown Error) called at [/var/www/admin/www/v2.dvamyacha.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:137]
#1 wc1c_strict_error_handler(8, Undefined index: Наименование, /var/www/admin/www/v2.dvamyacha.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange/offers.php, 78, Array ([is_full] => 1,[names] => Array ([0] => КоммерческаяИнформация,[1] => ПакетПредложений,[2] => Предложения,[3] => Предложение,[4] => ХарактеристикиТовара,[5] => ХарактеристикаТовара,[6] => Наименование),[depth] => 6,[name] => Наименование,[wpdb] => wpdb Object ([show_errors] => ,[suppress_errors] => ,[last_error] => ,[num_queries] => 15,[num_rows] => 0,[rows_affected] => 1,[insert_id] => 1694,[last_query] => INSERT INTO wp_options ( option_name , option_value , autoload ) VALUES (‘wc1c_currency’, ‘руб’, ‘yes’) ON DUPLICATE KEY UPDATE option_name = VALUES( option_name ), option_value = VALUES( option_value ), autoload = VALUES( autoload ),[last_result] => Array (),[

У кого нибудь вариативный товар работает? Может он не доработан в принципе?

Вопрос уточняется по мере вникания в него.
На всякий случай – у меня 1С управление торговлей РБ 8.3 (типа 11 версии общей)

Обмен товарами проходит без ошибок, но не загружаются все атрибуты (только часть), до конца не понятно где именно неточность, на стороне 1С или обработчика

Требуется чтобы характеристики товаров 1С загружались в атрибуты товаров WooCommerce и подставлялись в вариации.

Атрибуты нужно создавать вручную. Скажем есть у меня атрибут размер, он иногда выгружается в атрибуты, а иногда мне приходится его создавать. Значения атрибутов нужно назначить самому. (s, m, l и т.д) Указать использовать для вариаций. В таком случае появляются вариации, НО у каждой вариации есть ID, а не ее реальное значение. Т.е они называются “Любой атрибут размера” из вываливающегося списка в вариациях нужно выбрать правильный атрибут. В таком случае все работает. Так нужно сделать один раз, затем в выгрузке только обновлять остатки. Но а дальше опять косяки со статусом товара. 2 года назад все работало четко. Что за дичь черт побери.

Проблема была на стороне 1c. Когда прописали правильно вариативные данные – все стало передавать нормально.

Подскажите пожалуйста как в 1С правильно прописывали вариативные данные?

Вернее подскажите как победили вариативные товары? чтобы загружались вариации.

Подскажите пожалуйста, в чем была проблема? У меня характеристики передаются, но не ставится что это вариативный товар и связей нет никаких с характеристиками…

@worldbyit ставите вручную в WP галочку “вариативный товар”, добавляете ваши вариации руками и галочка “использовать для вариаций” в этом случае в вариациях отобразятся остатки. Но нужно еще к каждому остатку назначить вашу вариацию. Т.е скажем у вас 2 размера С и М. В вариациях появятся остатки по ним, но какой из остатков С, а какой М нужно назначить руками. Все это делается один раз при первой выгрузке.
А потом надо будет разгребать другие проблемы.)))

Источник

Создаем вариативный товар в WooCommerce магазине

Рассмотрим процесс создания вариативного товара в WooCommerce для интернет-магазина. Это сложнее чем реализовать опцию рекомендуемых Featured Products, но и значимость функции куда больше. Под данным термином в WordPress подразумевают продукцию, которая может продаваться на сайте в нескольких вариантах. Самый простой пример — футболки (одежда), для которых существуют, во-первых, разные размеры, а во-вторых, цвета.

Делать под каждый из параметров отдельную страницу не особо эффективно — это запутает и посетителей, и поисковые системы.К счастью, в модуле магазина имеется отличная реализации данной функции. Также разработчики придумали несколько полезных хаков для вариаций дабы улучшить базовые возможности.

Алгоритм создания вариативного товара в WooCommerce:

Новые атрибуты для товаров

Первым делом добавляем новые (вариативные) атрибуты товаров — это те самые «цвета», «размеры», если говорить об одежде. В других сферах они, разумеется, могут быть иными. Данные параметры вы потом сможете выбирать и заполнять при создании/редактировании товаров магазина (помимо базовых опций).

Читайте также:  Приора не работает двигатель печки

Итак, переходим в раздел «Товары» — пункт «Атрибуты». Эта страница админки визуально и функционально похожа на процесс создания категорий.

В левой колонке пишете название атрибута, например, «Вес», а также определяете для него ярлык (slug), пусть будет — weight. Ниже есть 2 типа атрибутов:

  • Выбор — означает, что в будущем редактор сможет выбирать один из вариантов, указанных вами по умолчанию, например, для веса: 200г, 500г и 800г.
  • Текст — пользователь в админке сможет написать любой текст в качестве значения параметра.

Дальше ждем кнопку «Добавить атрибут». В принципе, на странице есть подробное описание каждой настройки на русском языке — внимательно прочитайте пояснения, если что-то не понятно.

Добавление значений для атрибутов

Теперь для новых атрибутов задаем значения, которые можно в дальнейшем выбирать в описании продукции. Именно с их помощью мы и будем создавать в WooCommerce вариативные товары.

Элементы управления на странице аналогичны предыдущему шагу.

Указываете название значений и ярлыки для них. Допустим, для параметра «Вес» это может быть: 100, 200, 500 грамм. Если у вас есть опция «Цвет», вводите свойства: «белый», «синий», «черный» и т.п.

Создание вариативных товаров в WooCommerce

Данный этап состоит из двух шагов. Сначала заходим на страницу создания/редактирования товара, где стандартно указываете заголовок, текст, категорию, миниатюру и т.п. После этого:

  1. В блоке «Данные товара» ставим опцию с вариативным типом.
  2. Идем во вкладку «Атрибуты».
  3. Из списка индивидуальных атрибутов выбираем нужное свойство (его мы создавали в первых двух пунктах алгоритма).
  4. В блоке значений добавляем показатели атрибута, которые будут доступны для вариативного товара, например, вес 100 и 500 грамм.
  5. Обязательно ставим галочку «Используется для вариаций».

Кликаем по кнопке «Сохранить атрибуты».

На втором шаге переходим в закладку «Вариации». где в выпадающем меню выбираем «Создать вариации из всех атрибутов».

После нажатия на кнопку «Применить» под каждое значение параметра атрибута будет добавлен отдельный блок настроек.

Здесь задается разная цена вариативного товара в WooCommerce, его артикул, наличие на складе и т.п. Можно даже загрузить свою картинку (если продукция визуально отличается) и выбрать класс доставки. Не забудьте сохранить изменения с помощью соответствующей кнопки внизу блока настроек.

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

По умолчанию плагин WooCommerce выводит цену вариативного товара в виде диапазона. Также на странице отображается выпадающий список значений, после выборе которых будет дополнительно показана точная стоимость продукции.

Хотя с помощью некоторых хаков вариаций товаров WooCommerce вы можете эту фишку подправить. Второй способ показа атрибутов мне лично нравится больше.

По созданию вариативного товара в интернете есть разные обучающие материалы, в том числе и официальная документация модуля. Там найдете парочку дополнительных нюансов, но в целом, текущий пост описывает все основные шаги по внедрению функции на сайте. В 99% случаев для работы вам этого алгоритма хватит. Если есть что добавить/спросить по теме — пишите ниже.

Источник

WordPress.org

Русский

Поддержка → WooCommerce → Импорт вариативных товаров Woocommerce

Импорт вариативных товаров Woocommerce

Импортирую вариативные товары через таблицу csv, все импортируется, но потом показывает, что нет в наличии товара, нужно заново заходить , добавлять атрибут, ставить цены на каждый атрибут и только после этого все работает, как это упростить через таблицу, а то так вручную очень долго делать. Спасибо!
http://joxi.ru/eAOQeP1CxbnkGm
http://joxi.ru/Vm6Pa87TDkqvXA
Думаю все потому что не стоит эта галочка http://joxi.ru/5mdJzPMik5n8PA, но как поставить ее в таблице чтобы все работало

  • Тема изменена 2 года, 12 месяцев назад пользователем Полина .
Читайте также:  Зельда как настроить клавиатуру

Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Импортирую вариативные товары через таблицу csv

Как/чем Вы импортируете?

Товары — импорт — выбрать файл csv

Товары — импорт — выбрать файл csv

В WC товарах нет импорта. Значит Вы используете какой-то плагин.

Или же родной импорт в инструментах, а не товарах?

Родной импорт именно в товарах — Скрин : https://ibb.co/ivZvkf

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

Смотрите , я создала товар вручную , все классно — все работает , сделала экспорт — дабы сделать также по образцу , но когда делаю все тоже самое , то получается , что товар создаётся, но атрибуты без той галочки «http://joxi.ru/5mdJzPMik5n8PA» не загружаются , поэтому система выдаёт , что товара нет в наличии. Когда потом заходишь вручную и ставишь эту галочку и нажимаешь подтвердить — то вуаля — все работает , а через таблицу не хочет

Да, я сейчас проверил — действительно родной импорт имеет такую проблему (или я с ходу не разобрался как импортировать вариации).

Попробуйте использовать плагины для импорта.

All import плагин платный и многие пишут. ₽ проблему не решает, очень хотела бы услышать вашу рекомендацию , вы однозначно гораздо быстрее найдёте решение , чем я☺️🙄

Полина, извиняюсь, что поднимаю тему из небытия, Вы нашли способ добавлять атрибутами вариативность? Именно через родной импортёр? Сейчас ломаю голову над этой же проблемой😕

helavisa0501, в чужих темах не положено задавать вопросы. Создайте свою тему.

Штатный импортер отлично импортирует вариативные товары, если заранее вручную созданы атрибуты

Штатный импортёр не отлично импортирует товары. Столкнулся с такой же проблемой. Но так как разбираюсь в php и mysql нашёл в чем дело. Первая проблема в том, что прописываемые атрибуты при импорте товара ни как себя не ассоциируют с вариациями товара. Вторая проблема, что не создаются привязки атрибутов к конкретным вариациям товара в самой бд. При ручной правке БД все работает. Автоматически при импорте эти операции не выполняются.
Написал в тех поддержку разработчикам, но в ответ тишина. Странный подход))) Походу придется пилить свой плагин с одной кнопкой))

Автоматически при импорте эти операции не выполняются

А у меня выполняются без танцев с бубнами… Вот прям автоматически, со сложными комбинациями вариаций.

У вас атрибуты на каком языке? У меня на русском, возможно в этом проблема. Сейчас ради интереса снёс ВордПресс и плагины, и поставил заново. Все равно не импортирует как должно быть.

Действительно, попробовал создал атрибуты на русском и на английском языках, попробовал импортировать CSV и получилось так, что товар с английским названием атрибута, корректно отображается на станице, а товар с русским названием атрибута не отображает данные атрибуты на своей странице.
Выводы: use English only =)))

У вас атрибуты на каком языке?

Ни на каком — арабскими цифрами (размер, рост).
Спасибо за отзыв про язык, возьму на заметку.

Источник

Оцените статью