View Single Post
  #6  
Old 03-21-2013, 10:11 AM
Maya's Avatar
Maya Maya is offline
Ecwid Team
 
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
Default

[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!