Информация в этой теме может быть устаревшей
|

03-20-2013, 02:08 AM
|
 |
Webpartner
|
|
Join Date: Jun 2012
Posts: 18
|
|
Появились скрытые поля
Здравствуйте. Мой магазин pit-flower.ru.
Такой вопрос - в процессе заказа появилось ранее скрытое поле страна.
Подскажите как его убрать? Кстати оно появилось во всех моих магазинах на эквиде.
Вот скриншоты: [URL="http://clip2net.com/s/4M837X"]http://clip2net.com/s/4M837X[/URL]
[URL="http://clip2net.com/s/4M83su"]http://clip2net.com/s/4M83su[/URL]
Благодарю.
|

03-20-2013, 07:22 AM
|
 |
Senior Member
|
|
Join Date: Jan 2011
Location: Ecwid headquarters
Posts: 7,765
|
|
[QUOTE]ранее скрытое поле[/QUOTE]
А каким способом вы его скрывали? Я просмотрел код вашего сайта, но не нашел там соответсвующего скрипта. Возможно, скрипт удален?
|

03-20-2013, 08:41 AM
|
 |
Webpartner
|
|
Join Date: Jun 2012
Posts: 18
|
|
Здравствуйте! Я скрывал его в css теме магазина:
select.ecwid-AddressForm-country {display:none;}
А сейчас это поле просто появилось. Причем даже в магазине, который я давно уже не редактировал. Например тут: [url]http://2305505.ru[/url] Скриншот: [URL="http://clip2net.com/s/4MbbMY"]http://clip2net.com/s/4MbbMY[/URL]
Подскажите пожалуйста как убрать?
|

03-20-2013, 12:19 PM
|
 |
Ecwid Team
|
|
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
|
|
[QUOTE=Pavloff;80557]Здравствуйте! Я скрывал его в css теме магазина:
select.ecwid-AddressForm-country {display:none;}
А сейчас это поле просто появилось. Причем даже в магазине, который я давно уже не редактировал. Например тут: [url]http://2305505.ru[/url] Скриншот: [URL="http://clip2net.com/s/4MbbMY"]http://clip2net.com/s/4MbbMY[/URL]
Подскажите пожалуйста как убрать?[/QUOTE]
Дело в том, что название класса для этого элемента немного ихменилось. Чтобы скрыть поле страна нужно использовать вот такой код:
[code]
table.ecwid-AddressForm-country select {
display: none;
}
[/code]
__________________
Maya N., Ecwid Team
------------------
Welcome to our new Help Center!
|

03-20-2013, 10:11 PM
|
 |
Webpartner
|
|
Join Date: Jun 2012
Posts: 18
|
|
Спасибо, поправил. Но возник другой вопрос. Как скрыть поле регион. Раньше у меня автоматически выбиралась другая страна с текстовым полем вместо региона.
Теперь страна Россия там выходит автоматически, мимо моего скрипта, а в поле "регион" выходит значение просто "Выберите регион". Я его и скрывал только потому что мои магазины продают по одному конкретному региону.
Подскажите пожалуйста как убрать регион или автоматически подставить?
|

03-21-2013, 10:11 AM
|
 |
Ecwid Team
|
|
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
|
|
[QUOTE=Pavloff;80649]Спасибо, поправил. Но возник другой вопрос. Как скрыть поле регион. Раньше у меня автоматически выбиралась другая страна с текстовым полем вместо региона.
Теперь страна Россия там выходит автоматически, мимо моего скрипта, а в поле "регион" выходит значение просто "Выберите регион". Я его и скрывал только потому что мои магазины продают по одному конкретному региону.
Подскажите пожалуйста как убрать регион или автоматически подставить?[/QUOTE]
Для этого вам нужно немного изменить скрипт для автозаполнения скрытых полей. Вот этот скрипт нужно заменить
[code]
function waitForElement() {var ele = getElementByClass('gwt-TextBox ecwid-AddressForm-phone');
if(!ele){
window.setTimeout("waitForElement()", 2000);}
else {window.setTimeout("fillAddress()", 2000);}
}
function fillAddress(){
getElementByClass('gwt-TextBox ecwid-AddressForm-city').value='Новосибирск';
getElementByClass('gwt-ListBox ecwid-AddressForm-country')[191].selected='1';
}
waitForElement();
[/code]
вот на такой:
[code]
Ecwid.OnPageLoaded.add(function(page){
if (page.type == "CHECKOUT_SHIPPING_ADDRESS") {
$("input.ecwid-AddressForm-city").val("Новосибирск");
$("input.ecwid-AddressForm-zip").val("630000");
setTimeout(function() {
$("table.ecwid-AddressForm-state select").val("54");
}, 2000);
}
});
[/code]
Этот скрипт проверяет когда открыта страница ввода адреса доставки и предзаполняет поля, которые одинаковы для всех ваших покупателей (город, почтоный индекс, страна и область).
Для того чтобы скрыть предзаполненные поля нужно использовать вот такой код в вашей CSS теме:
[code]
input.ecwid-AddressForm-address2, table.ecwid-AddressForm-state select,
table.ecwid-AddressForm-country select, input.ecwid-AddressForm-city,
input.ecwid-AddressForm-zip, table.ecwid-AddressForm-state input {
display: none;
}
[/code]
Пример работы скрипта можно посмотерть тут: [url]http://jsfiddle.net/gfXCR/[/url]
__________________
Maya N., Ecwid Team
------------------
Welcome to our new Help Center!
|

03-23-2013, 12:34 AM
|
 |
Paid Member
|
|
Join Date: Oct 2012
Posts: 2
|
|
Спасибо большое. Все заработало!
|

04-13-2015, 08:39 PM
|
 |
Junior Member
|
|
Join Date: Dec 2012
Posts: 2
|
|
[QUOTE=Maya;80688]Для этого вам нужно немного изменить скрипт для автозаполнения скрытых полей. Вот этот скрипт нужно заменить
[code]
function waitForElement() {var ele = getElementByClass('gwt-TextBox ecwid-AddressForm-phone');
if(!ele){
window.setTimeout("waitForElement()", 2000);}
else {window.setTimeout("fillAddress()", 2000);}
}
function fillAddress(){
getElementByClass('gwt-TextBox ecwid-AddressForm-city').value='Новосибирск';
getElementByClass('gwt-ListBox ecwid-AddressForm-country')[191].selected='1';
}
waitForElement();
[/code]
вот на такой:
[code]
Ecwid.OnPageLoaded.add(function(page){
if (page.type == "CHECKOUT_SHIPPING_ADDRESS") {
$("input.ecwid-AddressForm-city").val("Новосибирск");
$("input.ecwid-AddressForm-zip").val("630000");
setTimeout(function() {
$("table.ecwid-AddressForm-state select").val("54");
}, 2000);
}
});
[/code]
Этот скрипт проверяет когда открыта страница ввода адреса доставки и предзаполняет поля, которые одинаковы для всех ваших покупателей (город, почтоный индекс, страна и область).
Для того чтобы скрыть предзаполненные поля нужно использовать вот такой код в вашей CSS теме:
[code]
input.ecwid-AddressForm-address2, table.ecwid-AddressForm-state select,
table.ecwid-AddressForm-country select, input.ecwid-AddressForm-city,
input.ecwid-AddressForm-zip, table.ecwid-AddressForm-state input {
display: none;
}
[/code]
Пример работы скрипта можно посмотерть тут: [url]http://jsfiddle.net/gfXCR/[/url][/QUOTE]
Столкнулся с той же задачей - автозаполнение и скрытие полей - работаем в одном городе. Со скрытием разобрался.
Но автозаполнение по предложенному варианту кода не работает. Ни одно значение не подставляется. Подскажите, в чем проблема. Спасибо!
|

04-14-2015, 01:32 PM
|
 |
Ecwid Team
|
|
Join Date: Nov 2014
Posts: 899
|
|
[QUOTE=Vadim Zharkyh;128832]Столкнулся с той же задачей - автозаполнение и скрытие полей - работаем в одном городе. Со скрытием разобрался.
Но автозаполнение по предложенному варианту кода не работает. Ни одно значение не подставляется. Подскажите, в чем проблема. Спасибо![/QUOTE]
Здравствуйте!
Я проверила ваш магазин [url]http://blin1.ru/[/url] и не нашла на нем Эквид.
Но я вижу один товар на вашем стартовом сайте: [url]http://blin1.ecwid.com/#[/url]
Видимо вы еще не до конца настроили интеграцию магазина Эквид на сайт, а предложенный скрипт нужно вставлять в код сайта, туда, где встроен Эквид.
Я рекомендую вам обратиться вот к этой теме на нашем форуме, она более свежая и там описан пример работающего скрипта: [url]http://www.ecwid.com/forums/showthread.php?t=4060&page=3[/url]
Если возникнут вопросы - дайте знать, обязательно поможем!
|

04-16-2015, 10:46 PM
|
 |
Junior Member
|
|
Join Date: Dec 2012
Posts: 2
|
|
[QUOTE=Marina Dryantsova;128878]Здравствуйте!
Я проверила ваш магазин [url]http://blin1.ru/[/url] и не нашла на нем Эквид.
Но я вижу один товар на вашем стартовом сайте: [url]http://blin1.ecwid.com/#[/url]
Видимо вы еще не до конца настроили интеграцию магазина Эквид на сайт, а предложенный скрипт нужно вставлять в код сайта, туда, где встроен Эквид.
Я рекомендую вам обратиться вот к этой теме на нашем форуме, она более свежая и там описан пример работающего скрипта: [url]http://www.ecwid.com/forums/showthread.php?t=4060&page=3[/url]
Если возникнут вопросы - дайте знать, обязательно поможем![/QUOTE]
Спасибо, Марина!!! Пробую.
|
Информация в этой теме может быть устаревшей
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT. The time now is 12:37 AM.
Powered by vBulletin® Version 3.8.11. Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
|