Pop-Up Окно С Формой При Отсутствии Стоимости Товара (Запрос На Цену)


#21

Чего? Речь про надпись/ссылку Свяжитесь с нами насчёт цены. См пост #6. У меня работает на демке

Ну не изменение это языковой переменной. Если изменить языковую переменную, ее новое значение будет видно в админке, в переводах.


#22

А переименование файла design/themes/[ВАША ТЕМА]/templates/addons/call_requests/hooks/products/add_to_cart.post.tpl помогло?

Протестировал предложенный сценарий - отображение на странице товара именно то, что нужно: товар без цены имеет статус "на заказ", но при этом можно отправить запрос с его страницы (ссылка присутствует), но сам запрос приходит в форме обратного звонка: http://joxi.ru/J2b3nobC4X6jbA, а нужно чтобы приходил в форме заказа (с автоматически сгенерированным номером): http://joxi.ru/ZrJp1RJs19BLj2 Именно такой заказ генерирует и присылает кнопка "Купить в 1 клик". Как этого добиться?


#23

Скорее всего, это потому что email не был введен. Отправили новый запрос с тестом, должен быть заказ.

В "на заказ" - это переименованное out_of_stock?

E-mail был введен. Новый запрос получил - к сожалению, это запрос на звонок, вот скриншот: http://joxi.ru/KAxjKDxI4M5Wjm

Все верно, "на заказ" - это out of stock: http://joxi.ru/bmovGeLfMxPNlr


#24

Уточнение - вопрос был не о том как вызвать поп-ап окно обратного звонка (это почему-то здесь во время дискуссии появилось), а как вызвать форму запроса в 1 клик для товара БЕЗ цены (не с нулевой ценой, а БЕЗ цены). Товары без цены - это товары, которых нет в наличии, у которых в поле доступность указано: "На заказ".

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

1. Переименовать add_to_cart.post.tpl в buy_now.post.tpl

2. Сменив значение языковой переменной contact_us_for_price на

Узнать цену

#25

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

1. Переименовать add_to_cart.post.tpl в buy_now.post.tpl

2. Сменив значение языковой переменной contact_us_for_price на

Узнать цену

а где необходимо сделать замену значения переменной contact_us_for_price? можете указать путь пожалуйста


#26

а где необходимо сделать замену значения переменной contact_us_for_price? можете указать путь пожалуйста

А, тогда да, понятно.

Ищете contact_us_for_price в админке на странице Администрирование-Языки-Переводы. И все это "" является значением этой переменной.

E-mail был введен. Новый запрос получил - к сожалению, это запрос на звонок, вот скриншот: http://joxi.ru/KAxjKDxI4M5Wjm

Боюсь, что надо смотреть на месте. При отправке формы выполняется функция fn_do_call_request.

А в ней проверка:

if (!empty($params['product_id']) && !empty($params['email'])) {

Если срабатывает, то размещается заказ.

$params - это call_data из формы. product_id там точно есть, email вводится. Должен быть заказ.


#27

Ищете contact_us_for_price в админке на странице Администрирование-Языки-Переводы. И все это "" является значением этой переменной.

Попытался найти значение переменной contact_us_for_price как вы описали - пусто: http://joxi.ru/ZrJp1RJs19KdZ2

Подскажите, пожалуйста, может что-то не так делаю?


#28

Главное, что она есть. Хотя действительно странно, что пустое значение. Попробуйте ввести нужный текст в поле "Значение" и сохранить.


#29

Попытался найти значение переменной contact_us_for_price как вы описали - пусто: http://joxi.ru/ZrJp1RJs19KdZ2

Подскажите, пожалуйста, может что-то не так делаю?

Я вижу, что вы добавили все правильно. Заказы приходят? Или опять только запросы на звонок?

P.S. Проверил на демке, приходят именно заказы


#30

Я вижу, что вы добавили все правильно. Заказы приходят? Или опять только запросы на звонок?

P.S. Проверил на демке, приходят именно заказы

Попробовал следующие комбинации на двух темах (стандартной responsive и платной graceful):

1) переименовал файл в buy_now.post.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:first').trigger('click')">Узнать цену

2) переименовал файл в buy_now.post.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:last').trigger('click')">Узнать цену

3) переименовал файл в buy_now.pre.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:first').trigger('click')">Узнать цену

4) переименовал файл в buy_now.pre.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:last').trigger('click')">Узнать цену
То есть перепробовал все возможные комбинации для обеих тем - НО во всех случаях при нажатии на кнопку "Купить в один клик", для точности укажу ее код в браузере:
Купить в один клик

отправляется запрос на обратный звонок (вне зависимости от того вводится в форму имейл или нет).

Может быть что-то не то меняем?


#31

Может быть что-то не то меняем?

Все правильно вы поменяли. Должно работать. Можете временный доступ в админку в личку переслать?


#32

Попробовал следующие комбинации на двух темах (стандартной responsive и платной graceful):

1) переименовал файл в buy_now.post.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:first').trigger('click')">Узнать цену

2) переименовал файл в buy_now.post.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:last').trigger('click')">Узнать цену

3) переименовал файл в buy_now.pre.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:first').trigger('click')">Узнать цену

4) переименовал файл в buy_now.pre.tpl и указал значение переменной <a onclick="$('a[id^=opener_call_request]:last').trigger('click')">Узнать цену
То есть перепробовал все возможные комбинации для обеих тем - НО во всех случаях при нажатии на кнопку "Купить в один клик", для точности укажу ее код в браузере:
Купить в один клик

отправляется запрос на обратный звонок (вне зависимости от того вводится в форму имейл или нет).

Может быть что-то не то меняем?

Судя по тем данным, которые вводятся в форму и отправляются на сервер, должен сформироваться заказ. Надо смотреть на месте.


#33

Все правильно вы поменяли. Должно работать. Можете временный доступ в админку в личку переслать?

Отправил вопрос в личку


Судя по тем данным, которые вводятся в форму и отправляются на сервер, должен сформироваться заказ. Надо смотреть на месте.

В каком месте?


#34

Отправил вопрос в личку


В каком месте?

Простите за неточную формулировку. Надо изучать у вас на сервере


#35

Простите за неточную формулировку. Надо изучать у вас на сервере

Пока предоставил доступ на сервер для eComLabs - если у них не получится разобраться, то обращусь к Вам.


#36

eComLabs написал Вам сообщение в админку - посмотрите пожалуйста!


#37

eComLabs помогли решить проблему! Спасибо огромное их команде!


#38

Вы победили в личке, а остальным как? Сходная проблема. Изменения были произведены согласно рекомендациям. На главной странице из раздела все товары, все замечательно отсылается изменилась форма "Свяжитесь с нами насчет цены" на "Узнать цену" соответственно правильно выпадает форма "купить в один клик", но в админке не создается заказ, только обратный звонок, хотя и с указанием товара. А при клике по "Узнать цену" из карточки товара, к сожалению, выпадает форма для обратного звонка.


#39

ILV, пришлось еще php файлы модуля править. Попросите admine в личке переслать вам файл с изменениями


#40

Не помогло... (((