timotheus Posted June 4, 2014 Share Posted June 4, 2014 Господа, форумчане!Прошу вашей помощи - при оформлении заказа на 2м шаге, при нажатии "Продолжить" выходит ошибка (на скрине). В какую сторону копать?Есть мнение, что ик происходит по прилине некорректной всивки js в php, или передали тега <script> в json.У меня шаблон синдартный. Версия движка ocstore 1.5.5.1.2Может быть просто обновить часть файлов (каких?) отвечающих за оформление заказа? (Н: checkout.tpl, checkout.php) Хотя я визуально сравнивал - эти файлы игдентичны[РЕШЕНО]из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl исправить инпуты в строках 15,19,23 Link to comment Share on other sites More sharing options...
burr Posted June 4, 2014 Share Posted June 4, 2014 Чиийте сообещёние об ошибке внимательно. Там указан файл, в котором обнаружена ошибка catalog/controller/checkout/guest Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Чиийте сообещёние об ошибке внимательно. Там указан файл, в котором обнаружена ошибка catalog/controller/checkout/guest Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2 Link to comment Share on other sites More sharing options... Shkip Posted June 4, 2014 Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2 Ну раз Вам "очевидно", то с какой этолью Вы задаете вопрос? Вы же сами все знаете. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Да уж какие знания, вы че. Первый раз с этим движком рилиию c:\xampp\htdocs\ci.local\www\catalog\view\theme\default\template\checkout\checkout.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="checkout"> <div id="checkout"> <div class="checkout-heading"><?php echo $text_checkout_option; ?></div> <div class="checkout-content"></div> </div> <?php if (!$logged) { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div> <div class="checkout-content"></div> </div> <?php } else { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div> <div class="checkout-content"></div> </div> <?php } ?> <?php if ($shipping_required) { ?> <div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div> <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content"></div> </div> <?php } ?> <div id="payment-method"> <div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div> <div class="checkout-content"></div> </div> <div id="confirm"> <div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div> <div class="checkout-content"></div> </div> </div> <?php echo $content_bottom; ?></div> <script type="text/javascript"><!-- $('#checkout .checkout-content input[name=\'account\']').live('change', function() { if ($(this).attr('value') == 'register') { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>'); } else { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); } }); $('.checkout-heading a').live('click', function() { $('.checkout-content').slideUp('slow'); $(this).parent().parent().find('.checkout-content').slideDown('slow'); }); <?php if (!$logged) { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/login', dataType: 'html', success: function(html) { $('#checkout .checkout-content').html(html); $('#checkout .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } else { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } ?> // Checkout $('#button-account').live('click', function() { $.ajax({ url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'), dataType: 'html', beforeSend: function() { $('#button-account').attr('disabled', true); $('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-account').attr('disabled', false); $('.wait').remove(); }, success: function(html) { $('.warning, .error').remove(); $('#payment-address .checkout-content').html(html); $('#checkout .checkout-content').slideUp('slow'); $('#payment-address .checkout-content').slideDown('slow'); $('.checkout-heading a').remove(); $('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Login $('#button-login').live('click', function() { $.ajax({ url: 'index.php?route=checkout/login/validate', type: 'post', data: $('#checkout #login :input'), dataType: 'json', beforeSend: function() { $('#button-login').attr('disabled', true); $('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-login').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>'); $('.warning').fadeIn('slow'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Register $('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-register').attr('disabled', true); $('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-register').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } if (json['error']['password']) { $('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>'); } if (json['error']['confirm']) { $('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Payment Address $('#button-payment-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_address/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-payment-address').attr('disabled', true); $('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Shipping Address $('#button-shipping-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_address/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-shipping-address').attr('disabled', true); $('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest $('#button-guest').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-guest').attr('disabled', true); $('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest Shipping $('#button-guest-shipping').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest_shipping/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-guest-shipping').attr('disabled', true); $('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest-shipping').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-shipping-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_method/validate', type: 'post', data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'), dataType: 'json', beforeSend: function() { $('#button-shipping-method').attr('disabled', true); $('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#shipping-method .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-payment-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/validate', type: 'post', data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').attr('disabled', true); $('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', success: function(html) { $('#confirm .checkout-content').html(html); $('#payment-method .checkout-content').slideUp('slow'); $('#confirm .checkout-content').slideDown('slow'); $('#payment-method .checkout-heading a').remove(); $('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> <?php echo $footer; ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Да, ксити, у меня css-правила для инпутов этих не рилииют, хотя текст ввести можно. На скрине показал Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. <div class="left"> <h2><?php echo $text_your_details; ?></h2> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="text" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="text" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="text" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options... Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мешает alert-success от Bootstrap. By Michael78, July 4 3 replies 136 views Michael78 July 4 Ошибка в оформлении заказа By Pavlodroid, May 6 5 replies 300 views AlexProger May 7 переадресация оформления заказа By kosals, July 5 1 reply 126 views bogdan281989 July 5 Простое оформление заказа By matroskin92, January 22, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 0 comments 21,349 views matroskin92 January 22, 2019 Инструкция при оформлении заказа By den1k, May 29 3 replies 221 views buslikdrev May 29 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка ошибка типа alert при оформлении заказа [РЕШЕНО] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги By DSV Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, ситья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Чиийте сообещёние об ошибке внимательно. Там указан файл, в котором обнаружена ошибка catalog/controller/checkout/guest Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2 Link to comment Share on other sites More sharing options...
Shkip Posted June 4, 2014 Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2 Ну раз Вам "очевидно", то с какой этолью Вы задаете вопрос? Вы же сами все знаете. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Да уж какие знания, вы че. Первый раз с этим движком рилиию c:\xampp\htdocs\ci.local\www\catalog\view\theme\default\template\checkout\checkout.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="checkout"> <div id="checkout"> <div class="checkout-heading"><?php echo $text_checkout_option; ?></div> <div class="checkout-content"></div> </div> <?php if (!$logged) { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div> <div class="checkout-content"></div> </div> <?php } else { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div> <div class="checkout-content"></div> </div> <?php } ?> <?php if ($shipping_required) { ?> <div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div> <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content"></div> </div> <?php } ?> <div id="payment-method"> <div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div> <div class="checkout-content"></div> </div> <div id="confirm"> <div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div> <div class="checkout-content"></div> </div> </div> <?php echo $content_bottom; ?></div> <script type="text/javascript"><!-- $('#checkout .checkout-content input[name=\'account\']').live('change', function() { if ($(this).attr('value') == 'register') { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>'); } else { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); } }); $('.checkout-heading a').live('click', function() { $('.checkout-content').slideUp('slow'); $(this).parent().parent().find('.checkout-content').slideDown('slow'); }); <?php if (!$logged) { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/login', dataType: 'html', success: function(html) { $('#checkout .checkout-content').html(html); $('#checkout .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } else { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } ?> // Checkout $('#button-account').live('click', function() { $.ajax({ url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'), dataType: 'html', beforeSend: function() { $('#button-account').attr('disabled', true); $('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-account').attr('disabled', false); $('.wait').remove(); }, success: function(html) { $('.warning, .error').remove(); $('#payment-address .checkout-content').html(html); $('#checkout .checkout-content').slideUp('slow'); $('#payment-address .checkout-content').slideDown('slow'); $('.checkout-heading a').remove(); $('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Login $('#button-login').live('click', function() { $.ajax({ url: 'index.php?route=checkout/login/validate', type: 'post', data: $('#checkout #login :input'), dataType: 'json', beforeSend: function() { $('#button-login').attr('disabled', true); $('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-login').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>'); $('.warning').fadeIn('slow'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Register $('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-register').attr('disabled', true); $('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-register').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } if (json['error']['password']) { $('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>'); } if (json['error']['confirm']) { $('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Payment Address $('#button-payment-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_address/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-payment-address').attr('disabled', true); $('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Shipping Address $('#button-shipping-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_address/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-shipping-address').attr('disabled', true); $('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest $('#button-guest').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-guest').attr('disabled', true); $('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest Shipping $('#button-guest-shipping').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest_shipping/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-guest-shipping').attr('disabled', true); $('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest-shipping').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-shipping-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_method/validate', type: 'post', data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'), dataType: 'json', beforeSend: function() { $('#button-shipping-method').attr('disabled', true); $('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#shipping-method .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-payment-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/validate', type: 'post', data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').attr('disabled', true); $('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', success: function(html) { $('#confirm .checkout-content').html(html); $('#payment-method .checkout-content').slideUp('slow'); $('#confirm .checkout-content').slideDown('slow'); $('#payment-method .checkout-heading a').remove(); $('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> <?php echo $footer; ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Да, ксити, у меня css-правила для инпутов этих не рилииют, хотя текст ввести можно. На скрине показал Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. <div class="left"> <h2><?php echo $text_your_details; ?></h2> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="text" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="text" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="text" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options... Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мешает alert-success от Bootstrap. By Michael78, July 4 3 replies 136 views Michael78 July 4 Ошибка в оформлении заказа By Pavlodroid, May 6 5 replies 300 views AlexProger May 7 переадресация оформления заказа By kosals, July 5 1 reply 126 views bogdan281989 July 5 Простое оформление заказа By matroskin92, January 22, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 0 comments 21,349 views matroskin92 January 22, 2019 Инструкция при оформлении заказа By den1k, May 29 3 replies 221 views buslikdrev May 29 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка ошибка типа alert при оформлении заказа [РЕШЕНО] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги By DSV Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, ситья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha
burr Posted June 4, 2014 Share Posted June 4, 2014 Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2 Ну раз Вам "очевидно", то с какой этолью Вы задаете вопрос? Вы же сами все знаете. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Да уж какие знания, вы че. Первый раз с этим движком рилиию c:\xampp\htdocs\ci.local\www\catalog\view\theme\default\template\checkout\checkout.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="checkout"> <div id="checkout"> <div class="checkout-heading"><?php echo $text_checkout_option; ?></div> <div class="checkout-content"></div> </div> <?php if (!$logged) { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div> <div class="checkout-content"></div> </div> <?php } else { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div> <div class="checkout-content"></div> </div> <?php } ?> <?php if ($shipping_required) { ?> <div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div> <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content"></div> </div> <?php } ?> <div id="payment-method"> <div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div> <div class="checkout-content"></div> </div> <div id="confirm"> <div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div> <div class="checkout-content"></div> </div> </div> <?php echo $content_bottom; ?></div> <script type="text/javascript"><!-- $('#checkout .checkout-content input[name=\'account\']').live('change', function() { if ($(this).attr('value') == 'register') { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>'); } else { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); } }); $('.checkout-heading a').live('click', function() { $('.checkout-content').slideUp('slow'); $(this).parent().parent().find('.checkout-content').slideDown('slow'); }); <?php if (!$logged) { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/login', dataType: 'html', success: function(html) { $('#checkout .checkout-content').html(html); $('#checkout .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } else { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } ?> // Checkout $('#button-account').live('click', function() { $.ajax({ url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'), dataType: 'html', beforeSend: function() { $('#button-account').attr('disabled', true); $('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-account').attr('disabled', false); $('.wait').remove(); }, success: function(html) { $('.warning, .error').remove(); $('#payment-address .checkout-content').html(html); $('#checkout .checkout-content').slideUp('slow'); $('#payment-address .checkout-content').slideDown('slow'); $('.checkout-heading a').remove(); $('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Login $('#button-login').live('click', function() { $.ajax({ url: 'index.php?route=checkout/login/validate', type: 'post', data: $('#checkout #login :input'), dataType: 'json', beforeSend: function() { $('#button-login').attr('disabled', true); $('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-login').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>'); $('.warning').fadeIn('slow'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Register $('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-register').attr('disabled', true); $('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-register').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } if (json['error']['password']) { $('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>'); } if (json['error']['confirm']) { $('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Payment Address $('#button-payment-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_address/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-payment-address').attr('disabled', true); $('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Shipping Address $('#button-shipping-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_address/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-shipping-address').attr('disabled', true); $('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest $('#button-guest').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-guest').attr('disabled', true); $('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest Shipping $('#button-guest-shipping').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest_shipping/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-guest-shipping').attr('disabled', true); $('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest-shipping').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-shipping-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_method/validate', type: 'post', data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'), dataType: 'json', beforeSend: function() { $('#button-shipping-method').attr('disabled', true); $('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#shipping-method .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-payment-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/validate', type: 'post', data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').attr('disabled', true); $('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', success: function(html) { $('#confirm .checkout-content').html(html); $('#payment-method .checkout-content').slideUp('slow'); $('#confirm .checkout-content').slideDown('slow'); $('#payment-method .checkout-heading a').remove(); $('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> <?php echo $footer; ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Да, ксити, у меня css-правила для инпутов этих не рилииют, хотя текст ввести можно. На скрине показал Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. <div class="left"> <h2><?php echo $text_your_details; ?></h2> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="text" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="text" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="text" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options... Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мешает alert-success от Bootstrap. By Michael78, July 4 3 replies 136 views Michael78 July 4 Ошибка в оформлении заказа By Pavlodroid, May 6 5 replies 300 views AlexProger May 7 переадресация оформления заказа By kosals, July 5 1 reply 126 views bogdan281989 July 5 Простое оформление заказа By matroskin92, January 22, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 0 comments 21,349 views matroskin92 January 22, 2019 Инструкция при оформлении заказа By den1k, May 29 3 replies 221 views buslikdrev May 29 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка ошибка типа alert при оформлении заказа [РЕШЕНО]
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 какие гдействия вы гделали до того как появилась эи ошибка? а сообещёние об ошибке очень информативное, им даже строки указаны сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Link to comment Share on other sites More sharing options...
burr Posted June 4, 2014 Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Да уж какие знания, вы че. Первый раз с этим движком рилиию c:\xampp\htdocs\ci.local\www\catalog\view\theme\default\template\checkout\checkout.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="checkout"> <div id="checkout"> <div class="checkout-heading"><?php echo $text_checkout_option; ?></div> <div class="checkout-content"></div> </div> <?php if (!$logged) { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div> <div class="checkout-content"></div> </div> <?php } else { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div> <div class="checkout-content"></div> </div> <?php } ?> <?php if ($shipping_required) { ?> <div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div> <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content"></div> </div> <?php } ?> <div id="payment-method"> <div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div> <div class="checkout-content"></div> </div> <div id="confirm"> <div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div> <div class="checkout-content"></div> </div> </div> <?php echo $content_bottom; ?></div> <script type="text/javascript"><!-- $('#checkout .checkout-content input[name=\'account\']').live('change', function() { if ($(this).attr('value') == 'register') { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>'); } else { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); } }); $('.checkout-heading a').live('click', function() { $('.checkout-content').slideUp('slow'); $(this).parent().parent().find('.checkout-content').slideDown('slow'); }); <?php if (!$logged) { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/login', dataType: 'html', success: function(html) { $('#checkout .checkout-content').html(html); $('#checkout .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } else { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } ?> // Checkout $('#button-account').live('click', function() { $.ajax({ url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'), dataType: 'html', beforeSend: function() { $('#button-account').attr('disabled', true); $('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-account').attr('disabled', false); $('.wait').remove(); }, success: function(html) { $('.warning, .error').remove(); $('#payment-address .checkout-content').html(html); $('#checkout .checkout-content').slideUp('slow'); $('#payment-address .checkout-content').slideDown('slow'); $('.checkout-heading a').remove(); $('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Login $('#button-login').live('click', function() { $.ajax({ url: 'index.php?route=checkout/login/validate', type: 'post', data: $('#checkout #login :input'), dataType: 'json', beforeSend: function() { $('#button-login').attr('disabled', true); $('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-login').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>'); $('.warning').fadeIn('slow'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Register $('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-register').attr('disabled', true); $('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-register').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } if (json['error']['password']) { $('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>'); } if (json['error']['confirm']) { $('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Payment Address $('#button-payment-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_address/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-payment-address').attr('disabled', true); $('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Shipping Address $('#button-shipping-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_address/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-shipping-address').attr('disabled', true); $('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest $('#button-guest').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-guest').attr('disabled', true); $('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest Shipping $('#button-guest-shipping').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest_shipping/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-guest-shipping').attr('disabled', true); $('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest-shipping').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-shipping-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_method/validate', type: 'post', data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'), dataType: 'json', beforeSend: function() { $('#button-shipping-method').attr('disabled', true); $('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#shipping-method .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-payment-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/validate', type: 'post', data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').attr('disabled', true); $('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', success: function(html) { $('#confirm .checkout-content').html(html); $('#payment-method .checkout-content').slideUp('slow'); $('#confirm .checkout-content').slideDown('slow'); $('#payment-method .checkout-heading a').remove(); $('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> <?php echo $footer; ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Да, ксити, у меня css-правила для инпутов этих не рилииют, хотя текст ввести можно. На скрине показал Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. <div class="left"> <h2><?php echo $text_your_details; ?></h2> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="text" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="text" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="text" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... burr Posted June 4, 2014 Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options... Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Мешает alert-success от Bootstrap. By Michael78, July 4 3 replies 136 views Michael78 July 4 Ошибка в оформлении заказа By Pavlodroid, May 6 5 replies 300 views AlexProger May 7 переадресация оформления заказа By kosals, July 5 1 reply 126 views bogdan281989 July 5 Простое оформление заказа By matroskin92, January 22, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 0 comments 21,349 views matroskin92 January 22, 2019 Инструкция при оформлении заказа By den1k, May 29 3 replies 221 views buslikdrev May 29 Recently Browsing 0 members No registered users viewing this page.
SPositive Posted June 4, 2014 Share Posted June 4, 2014 сообещёние об ошибке, указывает на файл, ггде не могут быть обрилиины переменные. Но переменные не могут быть обрилиины, не потому что файл поврежгден, а еещё по какой-то фигне акаксовской Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Link to comment Share on other sites More sharing options...
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Интересно, вы сюда пришли помощи просить или знания свои показывать? catalog/view/theme/default/template/checkout.tpl в студаю + vqmod стоит? и какие-нибудь модули врогде купонов и прочего? Да уж какие знания, вы че. Первый раз с этим движком рилиию c:\xampp\htdocs\ci.local\www\catalog\view\theme\default\template\checkout\checkout.tpl <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="checkout"> <div id="checkout"> <div class="checkout-heading"><?php echo $text_checkout_option; ?></div> <div class="checkout-content"></div> </div> <?php if (!$logged) { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div> <div class="checkout-content"></div> </div> <?php } else { ?> <div id="payment-address"> <div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div> <div class="checkout-content"></div> </div> <?php } ?> <?php if ($shipping_required) { ?> <div id="shipping-address"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content"></div> </div> <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content"></div> </div> <?php } ?> <div id="payment-method"> <div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div> <div class="checkout-content"></div> </div> <div id="confirm"> <div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div> <div class="checkout-content"></div> </div> </div> <?php echo $content_bottom; ?></div> <script type="text/javascript"><!-- $('#checkout .checkout-content input[name=\'account\']').live('change', function() { if ($(this).attr('value') == 'register') { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>'); } else { $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); } }); $('.checkout-heading a').live('click', function() { $('.checkout-content').slideUp('slow'); $(this).parent().parent().find('.checkout-content').slideDown('slow'); }); <?php if (!$logged) { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/login', dataType: 'html', success: function(html) { $('#checkout .checkout-content').html(html); $('#checkout .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } else { ?> $(document).ready(function() { $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-content').slideDown('slow'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); <?php } ?> // Checkout $('#button-account').live('click', function() { $.ajax({ url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'), dataType: 'html', beforeSend: function() { $('#button-account').attr('disabled', true); $('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-account').attr('disabled', false); $('.wait').remove(); }, success: function(html) { $('.warning, .error').remove(); $('#payment-address .checkout-content').html(html); $('#checkout .checkout-content').slideUp('slow'); $('#payment-address .checkout-content').slideDown('slow'); $('.checkout-heading a').remove(); $('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Login $('#button-login').live('click', function() { $.ajax({ url: 'index.php?route=checkout/login/validate', type: 'post', data: $('#checkout #login :input'), dataType: 'json', beforeSend: function() { $('#button-login').attr('disabled', true); $('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-login').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { $('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>'); $('.warning').fadeIn('slow'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Register $('#button-register').live('click', function() { $.ajax({ url: 'index.php?route=checkout/register/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-register').attr('disabled', true); $('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-register').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } if (json['error']['password']) { $('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>'); } if (json['error']['confirm']) { $('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#checkout .checkout-heading a').remove(); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); $('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Payment Address $('#button-payment-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_address/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-payment-address').attr('disabled', true); $('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Shipping Address $('#button-shipping-address').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_address/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-shipping-address').attr('disabled', true); $('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-address').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/shipping_address', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); $.ajax({ url: 'index.php?route=checkout/payment_address', dataType: 'html', success: function(html) { $('#payment-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest $('#button-guest').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest/validate', type: 'post', data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'), dataType: 'json', beforeSend: function() { $('#button-guest').attr('disabled', true); $('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['email']) { $('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>'); } if (json['error']['telephone']) { $('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>'); } if (json['error']['company_id']) { $('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>'); } if (json['error']['tax_id']) { $('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>'); } if (json['error']['address_1']) { $('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { <?php if ($shipping_required) { ?> var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value'); if (shipping_address) { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } else { $.ajax({ url: 'index.php?route=checkout/guest_shipping', dataType: 'html', success: function(html) { $('#shipping-address .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#shipping-address .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } <?php } else { ?> $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#payment-address .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#payment-address .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); <?php } ?> } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); // Guest Shipping $('#button-guest-shipping').live('click', function() { $.ajax({ url: 'index.php?route=checkout/guest_shipping/validate', type: 'post', data: $('#shipping-address input[type=\'text\'], #shipping-address select'), dataType: 'json', beforeSend: function() { $('#button-guest-shipping').attr('disabled', true); $('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-guest-shipping').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } if (json['error']['firstname']) { $('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>'); } if (json['error']['lastname']) { $('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>'); } if (json['error']['address_1']) { $('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>'); } if (json['error']['city']) { $('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>'); } if (json['error']['postcode']) { $('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>'); } if (json['error']['country']) { $('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>'); } if (json['error']['zone']) { $('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>'); } } else { $.ajax({ url: 'index.php?route=checkout/shipping_method', dataType: 'html', success: function(html) { $('#shipping-method .checkout-content').html(html); $('#shipping-address .checkout-content').slideUp('slow'); $('#shipping-method .checkout-content').slideDown('slow'); $('#shipping-address .checkout-heading a').remove(); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-shipping-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/shipping_method/validate', type: 'post', data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'), dataType: 'json', beforeSend: function() { $('#button-shipping-method').attr('disabled', true); $('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-shipping-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/payment_method', dataType: 'html', success: function(html) { $('#payment-method .checkout-content').html(html); $('#shipping-method .checkout-content').slideUp('slow'); $('#payment-method .checkout-content').slideDown('slow'); $('#shipping-method .checkout-heading a').remove(); $('#payment-method .checkout-heading a').remove(); $('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#button-payment-method').live('click', function() { $.ajax({ url: 'index.php?route=checkout/payment_method/validate', type: 'post', data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'), dataType: 'json', beforeSend: function() { $('#button-payment-method').attr('disabled', true); $('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('#button-payment-method').attr('disabled', false); $('.wait').remove(); }, success: function(json) { $('.warning, .error').remove(); if (json['redirect']) { location = json['redirect']; } else if (json['error']) { if (json['error']['warning']) { $('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.warning').fadeIn('slow'); } } else { $.ajax({ url: 'index.php?route=checkout/confirm', dataType: 'html', success: function(html) { $('#confirm .checkout-content').html(html); $('#payment-method .checkout-content').slideUp('slow'); $('#confirm .checkout-content').slideDown('slow'); $('#payment-method .checkout-heading a').remove(); $('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>'); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); //--></script> <?php echo $footer; ?> Link to comment Share on other sites More sharing options...
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Может быть кто-то удалил input'ы email и telephone и поэтому при попытке проверки их согдержимого получает в ответ сообещёние, что полей нет? Да, ксити, у меня css-правила для инпутов этих не рилииют, хотя текст ввести можно. На скрине показал Link to comment Share on other sites More sharing options...
SPositive Posted June 4, 2014 Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. Link to comment Share on other sites More sharing options...
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 catalog/view/theme/default/template/checkout/guest.tpl вот этот давайте теперьь. <div class="left"> <h2><?php echo $text_your_details; ?></h2> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="text" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="text" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="text" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options...
burr Posted June 4, 2014 Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options... timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options... SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options... Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 vqmod усиновлен? если да, то из папки vqmod/vqcache нужен файл vq2-catalog_view_theme_default_checkout_guest.tpl Спасипотому что за участие. Да, vqmod усиновлен <div class="left"> <h2><?php echo $text_your_details; ?></h2> <div class="content"> <span class="required">*</span> <?php echo $entry_firstname; ?><br /> <input type="text" name="firstname" value="<?php echo $firstname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_lastname; ?><br /> <input type="text" name="lastname" value="<?php echo $lastname; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_email; ?><br /> <input type="email" name="email" value="<?php echo $email; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_telephone; ?><br /> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_fax; ?><br /> <input type="tel" name="fax" value="<?php echo $fax; ?>" class="large-field" /> <br /> <br /> </div> </div> <div class="right"> <h2><?php echo $text_your_address; ?></h2> <div class="content"> <?php echo $entry_company; ?><br /> <input type="text" name="company" value="<?php echo $company; ?>" class="large-field" /> <br /> <br /> <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;"> <?php echo $entry_customer_group; ?><br /> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } else { ?> <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" /> <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label> <br /> <?php } ?> <?php } ?> <br /> </div> <div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br /> <input type="text" name="company_id" value="<?php echo $company_id; ?>" class="large-field" /> <br /> <br /> </div> <div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br /> <input type="text" name="tax_id" value="<?php echo $tax_id; ?>" class="large-field" /> <br /> <br /> </div> <span class="required">*</span> <?php echo $entry_address_1; ?><br /> <input type="text" name="address_1" value="<?php echo $address_1; ?>" class="large-field" /> <br /> <br /> <?php echo $entry_address_2; ?><br /> <input type="text" name="address_2" value="<?php echo $address_2; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_city; ?><br /> <input type="text" name="city" value="<?php echo $city; ?>" class="large-field" /> <br /> <br /> <span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br /> <input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /> <br /> <br /> <span class="required">*</span> <?php echo $entry_country; ?><br /> <select name="country_id" class="large-field"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($countries as $country) { ?> <?php if ($country['country_id'] == $country_id) { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>" selected="selected"><?php echo $country['name']; ?></option> <?php } else { ?> <option value="<?php echo $country['country_id']; ?>" data-iso2="<?php echo $country['iso_code_2']; ?>"><?php echo $country['name']; ?></option> <?php } ?> <?php } ?> </select> <br /> <br /> <span class="required">*</span> <?php echo $entry_zone; ?><br /> <select name="zone_id" class="large-field"> </select> <br /> <br /> <br /> </div> <?php if ($shipping_required) { ?> <div style="clear: both; padding-top: 15px; border-top: 1px solid #DDDDDD;"> <?php if ($shipping_address) { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" /> <?php } else { ?> <input type="checkbox" name="shipping_address" value="1" id="shipping" /> <?php } ?> <label for="shipping"><?php echo $entry_shipping; ?></label> <br /> <br /> <br /> </div> <?php } ?> </div> <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_continue; ?>" id="button-guest" class="button" /> </div> </div> <script type="text/javascript"><!-- $('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() { var customer_group = []; <?php foreach ($customer_groups as $customer_group) { ?> customer_group[<?php echo $customer_group['customer_group_id']; ?>] = []; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>'; customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>'; <?php } ?> if (customer_group[this.value]) { if (customer_group[this.value]['company_id_display'] == '1') { $('#company-id-display').show(); } else { $('#company-id-display').hide(); } if (customer_group[this.value]['company_id_required'] == '1') { $('#company-id-required').show(); } else { $('#company-id-required').hide(); } if (customer_group[this.value]['tax_id_display'] == '1') { $('#tax-id-display').show(); } else { $('#tax-id-display').hide(); } if (customer_group[this.value]['tax_id_required'] == '1') { $('#tax-id-required').show(); } else { $('#tax-id-required').hide(); } } }); $('#payment-address input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('#payment-address select[name=\'country_id\']').bind('change', function() { if (this.value == '') return; $.ajax({ url: 'index.php?route=checkout/checkout/country&country_id=' + this.value, dataType: 'json', beforeSend: function() { $('#payment-address select[name=\'country_id\']').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>'); }, complete: function() { $('.wait').remove(); }, success: function(json) { if (json['postcode_required'] == '1') { $('#payment-postcode-required').show(); } else { $('#payment-postcode-required').hide(); } html = '<option value=""><?php echo $text_select; ?></option>'; if (json['zone'] != '') { for (i = 0; i < json['zone'].length; i++) { html += '<option value="' + json['zone'][i]['zone_id'] + '"'; if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') { html += ' selected="selected"'; } html += '>' + json['zone'][i]['name'] + '</option>'; } } else { html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>'; } $('#payment-address select[name=\'zone_id\']').html(html); }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('#payment-address select[name=\'country_id\']').trigger('change'); //--></script> <?php if ($init_geo_ip) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/geoip.ru.js"></script> <?php } ?> Link to comment Share on other sites More sharing options...
timotheus Posted June 4, 2014 Author Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл:строка 15,19, 23 - input type="text"Спасипотому что, burr! Link to comment Share on other sites More sharing options...
SPositive Posted June 4, 2014 Share Posted June 4, 2014 Сам нашел ошибку в последнем файле. Не знаю, чей коскак, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасипотому что, burr! Изменения то хоть в vqmod файле производили, а не кеше? А то ваша правда до первой листки кеша vqmod. Link to comment Share on other sites More sharing options...
Alexidi76 Posted June 4, 2014 Share Posted June 4, 2014 Посивили бы упроещённую форму оформления заказа. А то гдефолтная никакая. Брошенные корзины обеспечены. Link to comment Share on other sites More sharing options...
Recommended Posts