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

Решено Кнопка "Добавить в мои желания"

ОАА

Опытный
Местный
Здравствуйте!

Интернет-магазин здесь.

Дано два плагина:

YITH WooCommerce Wishlist - дает возможность добавлять товар в список хотелок.
  • Бесплатно - в карточке товара.
  • Платно - еще и на странице каталога.

Booster for WooCommerce - с его помощью (помимо всего прочего. Классный плагин:))можно на странице каталога добавить текст или код.

При помощи Booster for WooCommerce пытаюсь наколоть YITH WooCommerce Wishlist и вывести кнопку хотелок на странице каталога.

Через просмотр хрома скопировала код

Код:
<div class="yith-wcwl-add-to-wishlist add-to-wishlist-4144">
            <div class="yith-wcwl-add-button show" style="display:block">

         
<a href="/magazin/kuhnya-stolovaya/dekor-dlya-kuhni-i-stolovoj/chasy-akrilajt-s-podstvetkoj/?add_to_wishlist=4144" rel="nofollow" data-product-id="4144" data-product-type="simple" class="add_to_wishlist single_add_to_wishlist button alt">
    <i class="fa fa-heart"></i>    В список желаний</a>
<img src="https://dusha-domy.ru/wp-content/plugins/yith-woocommerce-wishlist/assets/images/wpspin_light.gif" class="ajax-loading" alt="loading" width="16" height="16" style="visibility:hidden">
        </div>

        <div class="yith-wcwl-wishlistaddedbrowse hide" style="display:none;">
            <span class="feedback">Товар добавлен в список желаний!</span>
            <a href="https://dusha-domy.ru/wishlist/view/" rel="nofollow">
                Просмотреть список желаний            </a>
        </div>

        <div class="yith-wcwl-wishlistexistsbrowse hide" style="display:none">
            <span class="feedback">Товар уже в списке желаний!</span>
            <a href="https://dusha-domy.ru/wishlist/view/" rel="nofollow">
                Просмотреть список желаний            </a>
        </div>

        <div style="clear:both"></div>
        <div class="yith-wcwl-wishlistaddresponse"></div>
 
</div>
и вставила в соответствующее поле в настройках Booster for WooCommerce. Вот что вышло:



Нажимаем и процесс идет, но заканчивается сообщением об ошибке:
"An error occurred while adding products to the wishlist.".
Т.е. в принципе реально сделать мной задуманное, но я видимо не полный код вставила. Либо срабатывает защита YITH WooCommerce Wishlist, конечно...

Может сможете подсказать чем должен закончиться код? Чего не хватает для завершения действия?
 
Последнее редактирование:

ЮрийК

Новичок
Добрый вечер, уважаемые форумчане. Такой вопрос, может и не очень уместный. Можно ли не в ИМ осуществить добавление в список пожеланий. т.е. без woocommerce. Спасибо)
 

Swit4

Новичок
Делал большой магазин на woocommerce, использовал этот плагин. Я выводил кнопку в loop товара. Из моих наблюдений по query монитору: сей плагин создавал туеву хучу дополнительных запросов к БД. При выводе по 20 товаров на страницу, добавлял примерно сотню доп запросов.
В итоге пришлось частично от него отказаться.
 

Swit4

Новичок
Добрый вечер, уважаемые форумчане. Такой вопрос, может и не очень уместный. Можно ли не в ИМ осуществить добавление в список пожеланий. т.е. без woocommerce. Спасибо)
Не совсем понятен вопрос, вишлист чего будет у вас? А так все просто, создавайте кнопку "вишлист", по клику складируйте ID объектов в сессии, бд или куки. На странице вишлист, по сохраненным ID выводите нужные объекты.
 

ЮрийК

Новичок
... по клику складируйте ID объектов в сессии, бд или куки. На странице вишлист, по сохраненным ID выводите нужные объекты.
Делаю сайт по конвейерам. Хочу, чтобы в процессе просмотра конкретного конвейера клиент мог добавить его в вишлист и идти дальше смотреть, а об этом уже не думать. С момента "по клику складируйте..." не совсем понятно как это осуществлять.. у меня тема divi. может есть уроки по этому вопросу?! спасибо.
 

Swit4

Новичок
Уроки или готовые решения наверное есть, но я не искал их, поэтому не подскажу.
В кратце: без знаний JS и PHP тут не обойтись, и от используемой темы не зависит.
Я например, когда увидел сколько доп. запросов создает YITH WooCommerce Wishlist, решил хранить нужную инфу куках, на стороне сервера оставлял только часть плагина отвечающую за рендер страницы вишлист и подсовывал этой части свои данные из кук, но вообще можно обойтись и без этой части плагина.
 

Swit4

Новичок
То есть у вас конвееры организованы через простые посты? Поищите плагины по запросу "favorite posts". Будет схожий функционал.
 

ЮрийК

Новичок
Уроки или готовые решения наверное есть, но я не искал их, поэтому не подскажу.
В кратце: без знаний JS и PHP тут не обойтись, и от используемой темы не зависит.
Я например, когда увидел сколько доп. запросов создает YITH WooCommerce Wishlist, решил хранить нужную инфу куках, на стороне сервера оставлял только часть плагина отвечающую за рендер страницы вишлист и подсовывал этой части свои данные из кук, но вообще можно обойтись и без этой части плагина.
Спасибо за просвещение в этом вопросе)))
 

ЮрийК

Новичок
То есть у вас конвееры организованы через простые посты? Поищите плагины по запросу "favorite posts". Будет схожий функционал.
конвейеры не через посты, а на обычных страницах. Их наверное не сохранить на отдельной странице?
 

Swit4

Новичок
конвейеры не через посты, а на обычных страницах. Их наверное не сохранить на отдельной странице?
не могу так сказать. Давно таким пользовался, не особо помню как они работают. Возможно будет проще перенести их в посты и вместе с каким-нибудь плагином "favorite posts" получить готовое решение.

Их несколько на странице? или каждый на своей?
 

ЮрийК

Новичок
не могу так сказать. Давно таким пользовался, не особо помню как они работают. Возможно будет проще перенести их в посты и вместе с каким-нибудь плагином "favorite posts" получить готовое решение.

Их несколько на странице? или каждый на своей?
каждый на своей странице. да, вариант хороший - перенести их в посты. хм, только вопрос - посты можно привязывать к родительским страницам? (ни разу не делал блоги на wordpress, как это ни странно) Например, чтобы часть записей(страниц с описанием конвейеров) привязывалась к страницам Главная > Складские конвейеры > Рольганги > Поворотный приводный рольганг(сама запись), а другая часть, таким же образом, но к Пищевым конвейерам?! если поможем, вот сайт: euroconveyor.ru , но там пока даже вложенные страницы не созданы. Спасибо, что уделяете время!!
 

Swit4

Новичок
каждый на своей странице. да, вариант хороший - перенести их в посты. хм, только вопрос - посты можно привязывать к родительским страницам? (ни разу не делал блоги на wordpress, как это ни странно) Например, чтобы часть записей(страниц с описанием конвейеров) привязывалась к страницам Главная > Складские конвейеры > Рольганги > Поворотный приводный рольганг(сама запись), а другая часть, таким же образом, но к Пищевым конвейерам?! если поможем, вот сайт: euroconveyor.ru , но там пока даже вложенные страницы не созданы. Спасибо, что уделяете время!!
Структуру можно задавать категориями постов, они могут быть вложенными. И посты привязывать именно к категориям.
 
Сверху Снизу