PHP:
<script type="text/javascript">
$(document).ready(function(){
$("select#checkout_customer_main_country_id").change(function(){
$("select#checkout_customer_main_country_id [value='']").remove();
if ($(this).val()=="27" ){
$("#checkout_customer_custom_dostavka [value='']").remove();
$("#checkout_customer_custom_dostavka [value='1']").attr("disabled", "disabled");
$("#checkout_customer_custom_dostavka [value='2']").attr("selected", "selected");
$("#checkout_customer_custom_oplata [value='']").remove();
$("#stroka4").show(); // способ доставки
$("#stroka6").show(); // адрес
$("#stroka5").hide(); // отделение
$("#stroka7").show(); // оплата
}
else {
$("#checkout_customer_custom_dostavka [value='']").remove();
$("#checkout_customer_custom_dostavka [value='1']").attr("selected", "selected");
$("#checkout_customer_custom_dostavka [value='2']").attr("disabled", "disabled");
$("#checkout_customer_custom_oplata [value='']").remove();
$("#stroka4").show(); // способ доставки
$("#stroka5").show(); // отделение
$("#stroka6").hide(); // адрес
$("#stroka7").show(); // оплата
}
});
});</script>
[/spoil]
Суть в том что поля (доставка, адрес, оплата) я скрыл (display: none ) . Изюминка в том что когда человек оформляет заказ, то при выборе города появляется поле Доставка и Оплата ну и там + еще нюансы. Так вот заказ оформил. Его данные по поводу города, доставки, оплаты сохранены. При повторном заказе он заходит на страницу оформления заказа. И уже город выбран автоматически (который указывал при первом заказе), а все остальные поля скрыты(доставка, адрес, оплата), хотя про них тоже уже вся инфа есть. Так вот как сделать чтобы при повторном заказе, когда человек заходит на страницу оформления заказа, чтобы отображались все те поля которые он первоначально заполнял, а не были скрыты.
Хоть в скрипте и написано,что если выбираю город, то появляются поля. А тут получается что при повторном заказе на странице оформления заказа город уже стоит(тоесть город выбран), а вот остальных полей почему-то нет (какое-то противоречие скрипту).
Мне один человек подсказал сделать так, но из-за занятости сделал лишь только набросок:
[spoil]лучше всего код функции добавить в конец /catalog/view/javascript/simplecheckout.js
PHP:
function doIt(){
//основной код что в событии onchange
}
и добавить вызов в конец функции
PHP:
simplecheckout_init() {
...
doIt();
}