Задача: заменить текст "Свяжитесь с нами насчёт цены", который выводится, когда стоимость товара на указана на ссылку "Узнать цену", нажатие на которую вызывало бы pop-up окно с формой для оформления заказа в 1 клик (точно такое же pop-up окно с формой вызывает нажатие на ссылку "Купить в один клик", когда цена у товара указана).
Мои действия: заменил в режиме редактирования контента текст "Свяжитесь с нами насчёт цены" на код ссылки "Купить в один клик" с заменой текста ссылки на "Узнать цену":
То есть, несмотря на то, что ссылка идентична ссылке "Купить в один клик", форма в pop-up окне почему-то не отображается. Может быть существуют какие-то правила отображения формы (например, только когда у товара указана цена) - тогда где и как их изменить?
Полагаю, что задача тривиальная - помогите поправить пожалуйста!
Вы в ссылке указываете явно data-ca-target-id="content_call_request_386", а элемента именно с таким id на странице, похоже нет.
Или это уже сверстанный вариант из кода в браузере?
Это код элемента с формой "Купить в один клик". По видимому, этой формы нет на странице, потому что она выводится только на страницы товаров, у которых указана цена. Соответственно задача - добавить эту же форму на страницы товаров, у которых цена не указана. Как это можно сделать?
При нажатии на ссылку будет эмулироваться нажатие не верхнюю ссылку и откроется окно
Предложенная ссылка действительно открывает popup окно обратного звонка, но нам надо открывать popup окно с формой "Купить в один клик" (по всей видимости id этой формы: data-ca-target-id="content_call_request_386").
Как можно подгрузить именно это форму?
По всей видимости, этот элемент должен быть. А можно ссылку на страницу, чтобы посмотреть?
Предложенная ссылка действительно открывает popup окно обратного звонка, но нам надо открывать popup окно с формой "Купить в один клик" (по всей видимости id этой формы: data-ca-target-id="content_call_request_386").
Не совсем понятно, что в итоге получится. Пользователь разместит заказ с нулевой стоимостью?
Абсолютно верно, пользователь оставляет заявку на товар с нулевой стоимостью. Мы получаем эту заявку, связываемся по указанным клиентом телефону или имейлу и сообщаем ему цену товара.
Я, пожалуй, переформулирую задачу и вопрос - как сделать так, чтобы ссылка "Купить в один клик" отображалась на всех страницах товаров вне зависимости от того указана у товара цена или нет?
Я, пожалуй, переформулирую задачу и вопрос - как сделать так, чтобы ссылка "Купить в один клик" отображалась на всех страницах товаров вне зависимости от того указана у товара цена или нет?
то получаем ссылку, и даже запрос отправить можно (отправили тестовый запрос с test@test.test).
Следовательно, вся беда в том, чтобы правильная ссылка отображалать независимо от того, нулевая цена или нет.
Этот модуль использует хук products:add_to_cart, который не срабатывает, если цена 0, и "Действие при нулевой цене" - не разрешать
Предлагаю поступить так, как работает wishlist - перенести код с кнопкой "Купить в один клик" в хук products:buy_now.
Для этого надо файл design/themes/[ВАША ТЕМА]/templates/addons/call_requests/hooks/products/add_to_cart.post.tpl переименовать в design/themes/[ВАША ТЕМА]/templates/addons/call_requests/hooks/products/buy_now.post.tpl (или buy_now.pre.tpl )
Модуль желательно выключить (не удалить!) и включить (поменять статус на Выкл и обратно). Для верности - почистить кеш вручную
Этот вариант подойдет, если название и действие кнопки должно быть одинаковым и при нулевой цене, и при ненулевой
Укажите Разрешить добавить товар в корзину в настройке Действие при нулевой цене на странице редактирования товара.
Все верно, но важно оговориться, что речь идет не о товарах с нулевой ценой, а о товарах, у которых не указана цена - это те товары, которых нет в наличии. То есть у таких товаров в поле доступность указано: "На заказ". Стандартно при таком статусе товара кнопки "покупки" и "заказа в 1 клик" автоматически пропадают с его страницы вне зависимости от того какой статус вы укажете в настройках "Действие при нулевой цене".
Задача сохранить кнопку "покупки в 1 клик" (отправки запроса на товар), при этом кнопка корзины разумеется не нужна, потому что корзина подразумевает непосредственно покупку с сайта через ввод своих реквизитов, что невозможно так как у товара нет цены.
Чего? Речь про надпись/ссылку Свяжитесь с нами насчёт цены. См пост #6. У меня работает на демке
Уточнение - вопрос был не о том как вызвать поп-ап окно обратного звонка (это почему-то здесь во время дискуссии появилось), а как вызвать форму запроса в 1 клик для товара БЕЗ цены (не с нулевой ценой, а БЕЗ цены). Товары без цены - это товары, которых нет в наличии, у которых в поле доступность указано: "На заказ".