Рекомендуемые сообщения

Tatjana    0

Здравствуйте!

 

1 Можно сделать, чтобы при нажатии на кнопку предложить цену  к наименованию товара добавлялась опция?

2 Изменение цены в зависимости от опции?

http://mebeloffer.lv...5&product_id=73

как на этом сайте

http://220.lv/ru/meb...3406&mid=902791

 

Цена и сроки?

 

С уважением,

Татьяна

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PandaCode    1

Здравствуйте, Татьяна! Я смогу помочь с Вашим заданием, но мне нужно уточнить детали. Можем обсудить их по скайпу. Мой скайп project-panda-code  или напишите свой SkypeID. Спасибо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tatjana    0

Я нашла код в файл fast_order.xml

Где мне его поставить?

 

<script type="text/javascript">
         function upd() {
        $('#qty').val($('#quantity').val());   
       
var tmp='';
        $('div[id^=option-]').each(function(){
        var scv = $(this).find('option:selected').html();
        var rcv = $(this).find('input:radio:checked').next('label:first').html();
        var ccv = $(this).find('input:checkbox:checked').next('label:first').html();
        $.trim(scv);
        $.trim(rcv);
        $.trim(ccv);
        if (scv!==null){
        tmp +=$(this).find('b').text()+" "+scv+"; ";
        }
        if (rcv!==null){
        tmp +=$(this).find('b').text()+" "+rcv+"; ";
        }
        if (ccv!==null){
        tmp +=$(this).find('b').text()+" "+ccv+"; ";
        }
        });
        $('#options').val(tmp);
        
       
var tovar = '';
        if ($('#options').val()!=='') {tovar +="<br>Опции: " + $('#options').val();}
        tovar += "<br>Количество: " + $('#quantity').val();
        tovar += "<br>Цена(за шт.): " + $('#product_price').val() + "; ";        
        $
('#tovar').remove();
        $('#order').append('<span id="tovar"><br>'+tovar+'</span>');              
       
}
        </script>  

 

Мой файл fast_order.xml

 

<modification>
    <id>Free fast order</id>
    <version>1.0</version>
    <vqmver>2.1.6</vqmver>
    <author>RGB, modified sv2109@gmail.com</author>
    <file name="catalog/view/theme/Zerocart-orange/template/common/header.tpl">
        <operation>
            <search position="before">
      <![CDATA[</head>]]>
            </search>
            <add>
            <![CDATA[
        <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fast_order.css" />
            ]]>
            </add>
        </operation>
    </file>
  <file name="catalog/controller/product/product.php">
    <operation>
      <search position="before">
      <![CDATA[$this->data['button_continue'] = $this->language->get('button_continue');]]>
      </search>
      <add>
      <![CDATA[
$this->language->load('product/fast_order');
$this->data['fo_button'] = $this->language->get('fo_button');
$this->data['fo_submit'] = $this->language->get('fo_submit');
$this->data['fo_title'] = $this->language->get('fo_title');
$this->data['fo_name'] = $this->language->get('fo_name');
$this->data['fo_phone'] = $this->language->get('fo_phone');
$this->data['fo_comment'] = $this->language->get('fo_comment');
$this->data['fo_help'] = $this->language->get('fo_help');
$this->data['fo_success'] = $this->language->get('fo_success');
$this->data['fo_recall'] = $this->language->get('fo_recall');
$this->data['fo_close'] = $this->language->get('fo_close');
$this->data['fo_error'] = $this->language->get('fo_error');
      ]]>
      </add>
    </operation>
  </file>
    <file name="catalog/view/theme/Zerocart-orange/template/product/product.tpl">
        <operation>
            <search position="after">
            <![CDATA[
                <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
            ]]>
            </search>
            <add>
            <![CDATA[
                <a id="fast_order" class="button" href="#fast_order_form" onclick="javascript: upd();" /><?php echo $fo_button; ?></a>
                <div style="display:none">
          <div id="fast_order_form">       
            <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>">
            <input id="product_model" type="hidden" value="<?php echo $model; ?>">
            <input id="product_price" type="hidden" value="">
            <input id="qty" type="hidden" value="1">
            <input id="options" type="hidden" value="">
            <div class="fast_order_center"><?php echo $fo_title; ?> <?php echo $heading_title; ?></div>
            <div class="fast_order_left">
              <p><span class="required">*</span><?php echo $fo_name; ?></p>
              <p><span class="required">*</span><?php echo $fo_phone; ?></p>
              <p><span class="required">*</span><?php echo $fo_comment; ?></p>
            </div>
            <div class="fast_order_right">
              <p><input type="text" id="customer_name"/></p>
              <p><input type="text" id="customer_phone"/></p>
              <p><input type="text" id="customer_message"/></p>
            </div>
            <div class="fast_order_center">
              <p id="fast_order_result"><?php echo $fo_help; ?></p>
              <div id="fast_go"><button class="fast_order_button"><span><?php echo $fo_submit; ?></span></button></div>
            </div>
          </div>
        </div>
    
<script type="text/javascript"><!--
$(document).ready(function () {
    $('#fast_order').colorbox({href:function(){ return $(this).attr('to'); },inline:true, width:"650px", height:"330px", title:" "});
    $('.fast_order_button').click(function () {
      var product_name = $('#product_name').val();
      var product_price = $('#product_price').val();
      var product_model = $('#product_model').val();
      var customer_name = $('#customer_name').val();
      var customer_phone = $('#customer_phone').val();
      var customer_message = $('#customer_message').val();
      $('#result').html('Обрабатываем введенные данные..');
      $.post('http://localhost/mebel/upload/fast_order.php' {
        'product_name': product_name,
        'product_price': product_price,
        'product_model': product_model,
        'customer_name': customer_name,
        'customer_phone': customer_phone,
        'customer_message': customer_message
      },
        function (data) {
        if (data == 'empty') {
          $('#fast_order_result').html('<span class="fast_order_error"><?php echo $fo_error; ?></span>');
        }
        else {
          $('#fast_order_result').html('<span class="fast_order_success"><?php echo $fo_success; ?></span><br /><span><?php echo $fo_recall; ?> <a onclick="$(window).colorbox.close();"><?php echo $fo_close; ?></a></span>');
        }
      });
    });
});
//--></script>
             
            ]]>
            </add>
        </operation>
    </file>
</modification>
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rassol2    285

кидайте длинные коды под спойлер. Удобнее тему смотреть. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу