timotheus

Новичок
  • Публикаций

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о timotheus

  • Звание
    Пользователь
  1. Благодарю всех за уделенное внимание! Исполнитель найден - it-контора, расположенная географически недалеко от моей работы Опыта в заказе разработки сайтов у меня никакого, но ребята согласились за 23к воплотить прототипы в жизнь. Буду тщательно контролировать процесс -)
  2. А вы, пожалуй, правы. Макет для админки - это, думаю, лишнее. Если возможно реализовать средствами штатной админ-панели - тоже будет хорошо -)
  3. Всем пламенный привет! Стоит задача скорейшей разработки интернет-магазина по продаже деревянных домов. Специфика товаров такова, что корзина в принципе не нужна, как и оплата онлайн. Задача - получить заявку или контакты потенциального клиента Господа разработчики, если у вас есть готовые адаптивные шаблоны, которые вы могли бы допилить до приблизительного внешнего вида прототипов ниже, было бы здорово -) 1. Прототип фронт-энда проекта (десктопный) - http://ddd87c.axshare.com/#p=home 2. Прототип бэк-энда админки (десктопный) - http://udidvj.axshare.com/#p=home 3. Прототип фронт-энда проекта (мобильный) - http://eo8j2y.axshare.com/app_home.html 4. Прототип фронт-энда главной страницы (мобильный) - http://pvga4j.axshare.com/app_home.html Прототипы, конечно, не совершенные, но функционал отражают. Прототипов будет подготовлено больше под каждый типовой раздел. Прошу в ответах дать стоимость часа Вашей работы Бюджет до 40 000 руб
  4. Сам нашел ошибку в последнем файле. Не знаю, чей косяк, видимо один из компонентов обновил файл: строка 15,19, 23 - input type="text" Спасибо, burr!
  5. Спасибо за участие. Да, 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 } ?>
  6. <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 } ?>
  7. Да, кстати, у меня css-правила для инпутов этих не работают, хотя текст ввести можно. На скрине показал
  8. Да уж какие знания, вы че. Первый раз с этим движком работаю 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; ?>
  9. сообщение об ошибке, указывает на файл, где не могут быть обработаны переменные. Но переменные не могут быть обработаны, не потому что файл поврежден, а еще по какой-то фигне аяксовской
  10. Мне описание ошибки ни о чем не говорит, это раз. Проблема, очевидно, не в этом файле, это 2
  11. Господа, форумчане! Прошу вашей помощи - при оформлении заказа на 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