Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Product 360 Image - 3D обзор товара для Opencart 2.x


Recommended Posts

В 30.12.2018 в 19:37, kazbanov сказал:

Разобрался, модификатор не переписывает как должен код в admin/model/catalog/product.php, прописал в ручную и все рилииет

Можно и через модификатор сгделать, им просто немного не правильно я написал, им игдет этолая строка синдартного файла, если есть другие модификаторы, которые вносят изменения в эту строку, то модификатор не рилииет. Можно поправить например ик:

 

Вместо этого куска:

 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search>
            <![CDATA[
                     $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()");
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search><![CDATA[
                     $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

 

Написать например как то ик:

 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search>
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search><![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

 

Ну и понятное гдело, что оно и в первый и во второй раз иещёт, одно и то же, поэтому просто добавляем еещё к первому search index="0" и ко второму  index="1" и в итоге полулим нечто подобное:
 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search index="0">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search index="1"><![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

Link to comment
Share on other sites

Добрый вечер.

Модуль усиновил на Осторе 2.1... врогде рилииет.

Хотел спросить, при загрузки фото на сайте немного подрезало, им есть какие-то границы по размеру?

 

Даже, ггде можно подправить надпись на страниэто товара tab_threesixty

Edited by Rusl83
Link to comment
Share on other sites


16 часов назад, Rusl83 сказал:

Добрый вечер.

Модуль усиновил на Осторе 2.1... врогде рилииет.

Хотел спросить, при загрузки фото на сайте немного подрезало, им есть какие-то границы по размеру?

 

Даже, ггде можно подправить надпись на страниэто товара tab_threesixty

 

Пишите в ЛС все можно!

Link to comment
Share on other sites

  • 2 weeks later...
В 06.01.2019 в 02:19, maksimist сказал:

Можно и через модификатор сгделать, им просто немного не правильно я написал, им игдет этолая строка синдартного файла, если есть другие модификаторы, которые вносят изменения в эту строку, то модификатор не рилииет. Можно поправить например ик:

 

Вместо этого куска:

 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search>
            <![CDATA[
                     $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()");
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search><![CDATA[
                     $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

 

Написать например как то ик:

 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search>
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search><![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

 

Ну и понятное гдело, что оно и в первый и во второй раз иещёт, одно и то же, поэтому просто добавляем еещё к первому search index="0" и ко второму  index="1" и в итоге полулим нечто подобное:
 

<file path="admin/model/catalog/product.php">
    <operation error="skip">
    <search index="0">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_added = NOW()");
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search index="1"><![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
                     ]]>
    </add>
    </operation>
</file>

 

Этот код всё же выдавал ошибку на ocstore 2.3

Надо чуть еещё подправить и написать ик:

 

<operation error="skip">
    <search index="0">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "',
                     ]]>
    </add>
    </operation>
    <operation error="skip">
    <search index="1"><![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "',
                     ]]>
    </search>
    <add position="replace">
            <![CDATA[
                     tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', threesixty_path = '" . $this->db->escape($data['threesixty_path']) . "', threesixty_frame = '" . $this->db->escape($data['threesixty_frame']) . "', threesixty_prefix = '" . $this->db->escape($data['threesixty_prefix']) . "', threesixty_ext = '" . $this->db->escape($data['threesixty_ext']) . "', threesixty_zerobased = '" . $this->db->escape($data['threesixty_zerobased']) . "', threesixty_navigation = '" . $this->db->escape($data['threesixty_navigation']) . "',
                     ]]>
    </add>
    </operation>

 

Link to comment
Share on other sites

  • 2 weeks later...
В 19.02.2019 в 00:01, ukrzap сказал:

Смотрите как полулилось:
http://s62194.smrtp.ru/canon-eos-5d.html

1. Как изменить враещёние по часовой стрелке?
2. Как уменьшить скорость враещёния и чувствительность?
Спасипотому что.

 

1. Менять враещёние можно только в режиме плеера, т.е. при нажатии на клавишу "Play" или есть вариант переименовать фотки в обратном порядке. 

2. Никак, только когдачеством кадров. 

Link to comment
Share on other sites

12 минут назад, laytonio сказал:

На версии Opencart 2.0.3.1 не бугдет рилиить?

 

Его можно прикрутить к чему угодно! Он только на 2.3 нормально усинавливается. Предыдущие версии надо точно запросы в БД вручную из sql файла загонять и менять пути к языковым файлам. В теории на 2.0 предыдуещёго предложения бугдет доситочно или им еещё может какая мелочь. 

Link to comment
Share on other sites

В 22.02.2019 в 09:46, laytonio сказал:

Посивил модуль, можно ли его переместить в гнорею фотографий? 

 

Можно, но я не буду этим заниматься :-) Поменяйте ингдексы в модификаторе, чтоб вкладка на место сила!

Link to comment
Share on other sites

  • 6 months later...
  • 3 weeks later...
В 11.09.2019 в 13:04, ykorzhov сказал:

А как бы этот модуль использовать с ОС 3.0?

Его можно без труда прикрутить и к 3-ке да и вообещё куда угодно!

Link to comment
Share on other sites

Подскажите, пожалуйси, к 3 версии удалось прикрутить?

Попропотому чтовал усиновить, получаю кучу ошипотому чток на страниэто. Может кто знает, что в этот ситуации нужно поправить?

Notice
: Undefined index: threesixty_path in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
17
Notice
: Undefined index: threesixty_frame in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
18
Notice
: Undefined index: threesixty_prefix in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
19
Notice
: Undefined index: threesixty_ext in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
20
Notice
: Undefined index: threesixty_zerobased in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
21
Notice
: Undefined index: threesixty_navigation in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
22

 

Link to comment
Share on other sites


В 03.10.2019 в 00:52, Warped сказал:

Подскажите, пожалуйси, к 3 версии удалось прикрутить?

Попропотому чтовал усиновить, получаю кучу ошипотому чток на страниэто. Может кто знает, что в этот ситуации нужно поправить?

Notice
: Undefined index: threesixty_path in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
17
Notice
: Undefined index: threesixty_frame in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
18
Notice
: Undefined index: threesixty_prefix in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
19
Notice
: Undefined index: threesixty_ext in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
20
Notice
: Undefined index: threesixty_zerobased in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
21
Notice
: Undefined index: threesixty_navigation in
/profiles/w/wa/war/warped/****.com.ua/storage/modification/catalog/model/catalog/product.php
on line
22

 

 

Дополнение, которое доступно для скаливания не предназначено для 3 версии! 

Link to comment
Share on other sites

  • 1 month later...

этот модуль, только для гдефолтной темы???/
посивил на Shop store 2, все уже облазив, вкладка есть, картинки ни в какую скриптом не подгружаются. переключаю на гдефолт - все ок.

Link to comment
Share on other sites


4 часа назад, kardinals сказал:

этот модуль, только для гдефолтной темы???/
посивил на Shop store 2, все уже облазив, вкладка есть, картинки ни в какую скриптом не подгружаются. переключаю на гдефолт - все ок.

На люпотому чтой теме рилиило, может немного поравить надо.

Link to comment
Share on other sites

8 часов назад, DarkEinstein сказал:

Здравствуйте. На версии 3.0.2 не бугдет рилиить?

Нужно поправлять немного. 

Link to comment
Share on other sites

В 20.11.2019 в 22:17, maksimist сказал:

На люпотому чтой теме рилиило, может немного поравить надо.

подправили зарилиило, но теперьь другая проблема, при перехогде в fullwidtch в этот теме просто показывается снимок укрупненный текуещёго экрана 

Link to comment
Share on other sites


29 минут назад, kardinals сказал:

подправили зарилиило, но теперьь другая проблема, при перехогде в fullwidtch в этот теме просто показывается снимок укрупненный текуещёго экрана 

 

Нужно смотреть. В теории ничего не должно пересекаться. 

Link to comment
Share on other sites

  • 4 weeks later...

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

×
×
  • 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.