Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] опции+


freelancer

Recommended Posts

опции+


опции+


дополнение позволяет создавать новые значения опций на странице товара в админке

работает на версия начиная с 1.5.1.3 и выше

demo логин/пароль: demo/demo


  • Добавил
  • Добавлено
    27.04.2013
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    1.5.5.1.2
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика
    Нет

 

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Так эти значения опций при создании сохраняются в самих опциях?

Т.е. если к "цвет" добавить таким способом "леопёрдовый", то он сохранится среди остальных значений?

Надіслати
Поділитися на інших сайтах


Так интересует как раз наоборот)) Возможность не захламлять дефолтные цвета. Когда менеджер просит добавить в опцию "леопёрдовый, ванильный, цвет_заката_на_Бали", лезешь в опции и добавляешь оный мусор.

А интересует как раз вариант с добавлением отсутствующего цвета, но чтобы он не сохранялся среди прочих. Или к значению опции идёт жёсткая привязка?

Надіслати
Поділитися на інших сайтах


А, к примеру, добавить некую проверку..

Забиваем опцию "Цвет-набор_1", зелё.. (начинаем вводить, выбираем появившееся имеющееся значение "залёный"), кра.. ( красный), но тут вдруг менеджеру понадобился всё тот же леопёрдовый, и пытаясь добавить несуществующий цвет, видит всплывающий запрос "добавить в опции "Цвет-набор_2".

Получается, проще сразу забить множество вариантов, нежели позволять менеджеру лично изменять опции и тогда данный модуль теряет актуальность (это касаемо моего примера, не к слову критики).

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  • 2 weeks later...

Здравствуйте Уважаемый разработчик.

оплатил и скачал ваше расширение, а там только папка "vqmod" с папкой "xml"  в котором лежит файл "vqmod_options+" с одной только строкой в нем "options+ 1.5.1 2.1.6 [email protected]"

это как понимать? 

естественно ничего не заработало...

Надіслати
Поділитися на інших сайтах


Здравствуйте Уважаемый разработчик.

оплатил и скачал ваше расширение, а там только папка "vqmod" с папкой "xml"  в котором лежит файл "vqmod_options+" с одной только строкой в нем "options+ 1.5.1 2.1.6 [email protected]"

это как понимать? 

естественно ничего не заработало...

связался с разработчиком

оказывается забыл поставить VQmod...

я конечно не программист, но разве строка с названием почты может менять двиг? или это у меня в экселе открывается начало только?))

извиняюсь за глупые вопросы, если что)

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Использую Опции+ в паре с Option Boost - все работает за исключением того что надо делать несколько шагов, так как опции+ "не рисуют" ячеек таблицы из Option Boost :(
 Приходится  сначала создавать опции, потом сохранять, опять возвращаться в товар и уже проставлять значения опций. Спасла бы возможно кнопка "применить" (чтобы не выкидывало из товара при сохранении), но еее в опенкарте нет :(
Можете помочь подружить с бустом?
 
Вот что дорисовывает буст в product_form:

    <file name="admin/view/template/catalog/product_form.tpl">

        <operation>
            <search position="after" index="1"><![CDATA[
            <td class="right"><?php echo $entry_weight; ?></td>
            ]]></search>
            <add><![CDATA[
            <td class="right"><?php echo $entry_sku; ?></td>
            <td class="right"><?php echo $entry_image; ?></td>
            ]]></add>
        </operation>

        <operation><!-- Add info tr -->
            <search position="after" offset="2"><![CDATA[
            [<?php echo $option_value_row; ?>][weight]
            ]]></search>
            <add><![CDATA[
                    <tr><td class="left"><?php echo $entry_info; ?></td><td colspan="8" class="left"><input name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][ob_info]" value="<?php echo $product_option_value['ob_info']; ?>" size="100"></td></tr>
            ]]></add>
        </operation>

        <operation><!-- Add info tr to add button -->
            <search position="after" offset="2"><![CDATA[
            option_value_row + '][weight]
            ]]></search>
            <add><![CDATA[
            html += '  <tr><td class="left"><?php echo $entry_info; ?></td><td colspan="8" class="left">111<input name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][ob_info]" value="" size="100"></td></tr>';
            ]]></add>
        </operation>


        <operation><!-- partial match -->
            <search position="after"><![CDATA[
            <?php echo $product_option_value['weight']; ?>
            ]]></search>
            <add><![CDATA[
                    <td class="right"><input name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][ob_sku]" value="<?php echo $product_option_value['ob_sku']; ?>" size="4"></td>
                    <td>
                      <img src="<?php echo $product_option_value['preview']; ?>" alt="<?php echo $product_option_value['ob_image']; ?>" id="preview_<?php echo $option_row; ?>_<?php echo $option_value_row; ?>" onclick="image_upload('image_<?php echo $option_row; ?>_<?php echo $option_value_row; ?>', 'preview_<?php echo $option_row; ?>_<?php echo $option_value_row; ?>');"/>
                      <input type="hidden" id="image_<?php echo $option_row; ?>_<?php echo $option_value_row; ?>" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][ob_image]" value="<?php echo $product_option_value['ob_image']; ?>" />
                    </td>
            ]]></add>
        </operation>

        <operation>
            <search position="replace" offset="9"><![CDATA[
            <?php if ($product_option_value['price_prefix'] == '+') { ?>
            ]]></search>
            <add><![CDATA[
            <option value="+" <?php echo ($product_option_value['price_prefix'] == '+') ? 'selected="selected"' : '' ?>>+</option>
            <option value="-" <?php echo ($product_option_value['price_prefix'] == '-') ? 'selected="selected"' : '' ?>>-</option>
            <option value="*" <?php echo ($product_option_value['price_prefix'] == '*') ? 'selected="selected"' : '' ?>>*</option>
            <option value="%" <?php echo ($product_option_value['price_prefix'] == '%') ? 'selected="selected"' : '' ?>>%</option>
            <option value="=" <?php echo ($product_option_value['price_prefix'] == '=') ? 'selected="selected"' : '' ?>>=</option>
            <option value="&" <?php echo ($product_option_value['price_prefix'] == '&') ? 'selected="selected"' : '' ?>>&</option>
            ]]></add>
        </operation>

        <operation>
            <search position="after" offset="1" index="2"><![CDATA[
            <?php $option_row++; ?>
            ]]></search>
            <add><![CDATA[
          <?php //Q: Options Boost ?>
          <?php $this->load->language('catalog/options_boost'); ?>
          <div style="padding-left:210px;"><?php echo $this->language->get('entry_batch'); ?>
              <table border="0">
                <tr>
                  <td style="padding: 0;"><select id="category_batchoption" style="margin-bottom: 5px;" onchange="getProductsBatchOption();">
                      <?php foreach ($categories as $category) { ?>
                      <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
                      <?php } ?>
                    </select></td>
                    <td></td>
                  <td><input type="checkbox" name="batchdelete" value="1" /><label for="batchdelete"><?php echo $this->language->get('entry_batchdelete');?></label></td>
                </tr>
                <tr>
                  <td style="padding: 0;">
                    <select multiple="multiple" id="batchoption_product" size="6" style="width: 350px;">
                    </select>
                  </td>
                  <td style="vertical-align: middle;">
                    <input type="button" value="-->" onclick="addBatchOption();" />
                    <br />
                    <input type="button" value="<--" onclick="removeBatchOption();" />
                  </td>
                  <td style="padding: 0;">
                    <select multiple="multiple" id="batchoption" size="6" style="width: 350px;">
                    </select>
                  </td>
                </tr>
              </table>
              <div id="product_batchoption"></div>
            </div>
            ]]></add>
        </operation>

        <operation error="skip"><!-- partial match -->
            <search position="replace" index="1"><![CDATA[
            <td colspan="6"></td>
            ]]></search>
            <add><![CDATA[
            <td colspan="8"></td>
            ]]></add>
        </operation>

        <operation error="skip"><!-- partial match -->
            <search position="replace"><![CDATA[
            html += '        <td colspan="6"></td>';
            ]]></search>
            <add><![CDATA[
            html += '        <td colspan="8"></td>';
            ]]></add>
        </operation>

        <operation><!-- partial match -->
            <search position="after"><![CDATA[
            html += '        <td class="right"><?php echo $entry_weight; ?></td>';
            ]]></search>
            <add><![CDATA[
            html += '        <td class="right"><?php echo $entry_sku; ?></td>';
            html += '        <td class="right"><?php echo $entry_image; ?></td>';
            ]]></add>
        </operation>
        
        <operation>
            <search position="after"><![CDATA[
            html += '    <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';
            ]]></search>
            <add><![CDATA[
            html += '      <option value="*">*</option>';
            html += '      <option value="%">%</option>';
            html += '      <option value="=">=</option>';
            html += '      <option value="&">&</option>';
            ]]></add>
        </operation>
            
        <operation><!-- partial match -->
            <search position="after"><![CDATA[
            html += '    <input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][weight]" value="" size="5" /></td>';
            ]]></search>
            <add><![CDATA[
            html += '    <td class="right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][ob_sku]" value="" size="3" /></td>';
            html += '    <td>';
            html += '      <img src="<?php echo HTTPS_SERVER; ?>../image/cache/no_image-38x38.jpg" alt="" id="preview_'+ option_row + '_' + option_value_row + '" onclick="image_upload(\'image_'+ option_row + '_' + option_value_row + '\', \'preview_'+ option_row + '_' + option_value_row + '\');" />';
            html += '      <input type="hidden" id="image_' + option_row + '_' + option_value_row + '" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][ob_image]" value="" />';
            html += '    </td>';
            ]]></add>
        </operation>

        <operation>
            <search position="before"><![CDATA[
            <?php echo $footer; ?>
            ]]></search>
            <add><![CDATA[

            <script type="text/javascript"><!--
function addBatchOption() {
    $('#batchoption_product :selected').each(function() {
        $(this).remove();

        $('#batchoption option[value=\'' + $(this).attr('value') + '\']').remove();

        $('#batchoption').append('<option value="' + $(this).attr('value') + '">' + $(this).text() + '</option>');

        $('#product_batchoption input[value=\'' + $(this).attr('value') + '\']').remove();

        $('#product_batchoption').append('<input type="hidden" name="product_batchoption[]" value="' + $(this).attr('value') + '" />');
    });
}

function removeBatchOption() {
    $('#batchoption :selected').each(function() {
        $(this).remove();

        $('#batchoption_product').append('<option value="' + $(this).attr('value') + '">' + $(this).text() + '</option>');

        $('#product_batchoption input[value=\'' + $(this).attr('value') + '\']').remove();
    });
}

function getProducts() {
    $('#product option').remove();

    <?php if (isset($this->request->get['product_id'])) {?>
    var product_id = '<?php echo $this->request->get['product_id'] ?>';
    <?php } else { ?>
    var product_id = 0;
    <?php } ?>

    $.ajax({
        url: 'index.php?route=catalog/product/category&token=<?php echo $token; ?>&category_id=' + $('#category').attr('value'),
        dataType: 'json',
        success: function(data) {
            for (i = 0; i < data.length; i++) {
                if (data[i]['product_id'] == product_id) { continue; }
                 $('#product').append('<option value="' + data[i]['product_id'] + '">' + data[i]['name'] + ' (' + data[i]['model'] + ') </option>');
            }
        }
    });
}

function getProductsBatchOption() {
    $('#batchoption_product option').remove();

    <?php if (isset($this->request->get['product_id'])) {?>
    var product_id = '<?php echo $this->request->get['product_id'] ?>';
    <?php } else { ?>
    var product_id = 0;
    <?php } ?>

    $.ajax({
        url: 'index.php?route=catalog/product/category&token=<?php echo $token; ?>&category_id=' + $('#category_batchoption').attr('value'),
        dataType: 'json',
        success: function(data) {
            for (i = 0; i < data.length; i++) {
                if (data[i]['product_id'] == product_id) { continue; }
                 $('#batchoption_product').append('<option value="' + data[i]['product_id'] + '">' + data[i]['name'] + ' (' + data[i]['model'] + ') </option>');
            }
        }
    });
}


getProductsBatchOption();

//--></script>

            ]]></add>
        </operation>

    </file>

Или легче опции+ добавить в буст?

Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 5 months later...

Здравствуйте. Не получается установить опции так, как у Вас в Демо нарисованно, а точнее

Мне нужно, что бы можно было выбрать количество каждого размера товара и отправить все это в корзину. У вас это отображено вот на здесь - http://ocstore.orcart.ru/desktops/apple-cinema-30.html

Вот мне надо опцию, как у Вас под названием button en:.

 

Подскажите, как ее сделать.

Использую ocStore 1.5.5.1.2

Надіслати
Поділитися на інших сайтах


Здравствуйте. Не получается установить опции так, как у Вас в Демо нарисованно, а точнее

Мне нужно, что бы можно было выбрать количество каждого размера товара и отправить все это в корзину. У вас это отображено вот на здесь - http://ocstore.orcart.ru/desktops/apple-cinema-30.html

на этом демо другие опции.

Надіслати
Поділитися на інших сайтах

  • 4 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.