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:
Originally Posted by Pavloff View Post
Спасибо, поправил. Но возник другой вопрос. Как скрыть поле регион. Раньше у меня автоматически выбиралась другая страна с текстовым полем вместо региона.

Теперь страна Россия там выходит автоматически, мимо моего скрипта, а в поле "регион" выходит значение просто "Выберите регион". Я его и скрывал только потому что мои магазины продают по одному конкретному региону.

Подскажите пожалуйста как убрать регион или автоматически подставить?
Для этого вам нужно немного изменить скрипт для автозаполнения скрытых полей. Вот этот скрипт нужно заменить
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:
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);         
        
    }
});
Этот скрипт проверяет когда открыта страница ввода адреса доставки и предзаполняет поля, которые одинаковы для всех ваших покупателей (город, почтоный индекс, страна и область).

Для того чтобы скрыть предзаполненные поля нужно использовать вот такой код в вашей 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;
}
Пример работы скрипта можно посмотерть тут: http://jsfiddle.net/gfXCR/
__________________
Maya N., Ecwid Team

------------------
Welcome to our new Help Center!