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

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

Image CMS

ОАА

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

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

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

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, конечно...

Может сможете подсказать чем должен закончиться код? Чего не хватает для завершения действия?
 
Последнее редактирование:
#3
Добрый вечер, уважаемые форумчане. Такой вопрос, может и не очень уместный. Можно ли не в ИМ осуществить добавление в список пожеланий. т.е. без woocommerce. Спасибо)
 

Swit4

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

Swit4

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

Swit4

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

Swit4

Новичок
#8
То есть у вас конвееры организованы через простые посты? Поищите плагины по запросу "favorite posts". Будет схожий функционал.
 
#9
Уроки или готовые решения наверное есть, но я не искал их, поэтому не подскажу.
В кратце: без знаний JS и PHP тут не обойтись, и от используемой темы не зависит.
Я например, когда увидел сколько доп. запросов создает YITH WooCommerce Wishlist, решил хранить нужную инфу куках, на стороне сервера оставлял только часть плагина отвечающую за рендер страницы вишлист и подсовывал этой части свои данные из кук, но вообще можно обойтись и без этой части плагина.
Спасибо за просвещение в этом вопросе)))
 
#10
То есть у вас конвееры организованы через простые посты? Поищите плагины по запросу "favorite posts". Будет схожий функционал.
конвейеры не через посты, а на обычных страницах. Их наверное не сохранить на отдельной странице?
 

Swit4

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

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

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

Swit4

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