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

IHOR1989

Користувачі
  • Публікації

    100
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем IHOR1989

  1. 06.03.2024 в 22:06, nikod сказал:

    #1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'ALTER TABLE `oc_order` ADD COLUMN IF `supplier_order` VARCHAR(255) NOT NULL AFTE' на строке 2

    Общими усилиями проблему решили:)

    • +1 1
  2. Зміни в версії 1.3

    Випущена Зараз

    1. Зміна формату прев’ю зображення YouTube відео на WebP.
    2. Додано можливість відображати відео з VIMEO.
    3. Правки помилок в коді.

    УВАГА, перед оновленням з версії 1.1 та 1.2 до 1.3 зробити запит у БД:

    Скрытый текст
    ALTER TABLE `oc_product_video` ADD `source` VARCHAR(25) NOT NULL AFTER `product_id`;
    UPDATE `oc_product_video` SET `source` = 'youtube';
  3. Доброго дня@nykone!

    Таку штуку я додавав собі на сайт, але в мене одне відео на товар, тому виводиться одна іконка. Я подумаю як цеможливо реалізувати. Слідкуйте за оновленням доповнення:)

     

    • +1 1
  4. Я бы еще добавил в блокировку пользователей из сети TOR.

    Добавить в CRON задачу выгрузки IP-адресов:

    Скрытый текст
    0 4 * * * curl -Ls 'https://check.torproject.org/exit-addresses' | grep ExitAddress | awk '{print "deny "$2";"}' | sort | uniq > /etc/nginx/conf.d/tor.conf
    

     

    Подключить к location /

    Скрытый текст
    include /etc/nginx/conf.d/tor.conf

     

     

    Плюс настроить geoip(2) и добавить в блокировки страны, которые сейчас активно занимаются взломом (RU, KR, KP, CN, JP)

    Скрытый текст
        geoip2 /var/lib/GeoIP/GeoLite2-Country.mmdb {
            auto_reload 60m;
            $geoip2_metadata_country_build metadata build_epoch;
            $geoip2_data_country_code country iso_code;
            $geoip2_data_country_name country names en;
        }
        map $geoip2_data_country_code $allowed_country {
            default yes;
            RU no;
            KR no;
            KP no;
            CN no;
            JP no;
        }

     

    Все примеры взяты из NGINX

    • +1 2
  5. Загрузка прайсов поставщика ЮгКонтракт с помощью API


    Загрузка прайсов поставщика ЮгКонтракт с помощью API


      

    Данное дополнение позволяет получать прайсы украинского поставщика ЮгКонтракт с помощью API для дальнейшей обработки парсерами товаров, такими как АОП или SimplePars. Дополнение тестировалось на OcStore 3.0.2.0/3.0.3.7. Если дополнение будет востребовано будет адаптировано для OcStore 2.3.

     

    Основные возможности:

    1. Настройка загрузки прайса производится на страничке Вашего магазина.
    2. Выгружается два типа прайса методами GET-PRICE, GET-CONTENT-GOODS. Формат прайсов - XML.
    3. Категории для выбора выгружаются тоже с помощью метода GET-CATEGORIES с сайта поставщика.
    4. Возможность выгрузки прайсов с помощью CRON-задач.

     

    Требования к корректной работе модуля:

    1. Разрешение использования API со стороны поставщика, т.е. IP-адрес сайта должен быть добавлен со стороны поставщика (возможно придётся обратиться к Вашему менеджеру).
    2. Наличие данных авторизации USER_KEY, SECRET (возможно придётся обратиться к Вашему менеджеру).

     

    Кому подойдёт данный модуль:

    Отлично подойдёт тем магазинам, у которых нет интеграции с ПО складского учёта, т.е. получают прайсы напрямую на сайт и обрабатывают с помощью АОП или SimplePars.

     

    Установка и обновление:

    После покупки Вы получите доступ к установочному файлу модуля и README.TXT (содержит инструкцию). Файлы сайта не модифицируются и не заменяются, происходит только добавление.

     

    Информация по прайсу GET-PRICE

    1. Формат вывода - XML.
    2. Тип прайса: Обычный, безналичный, контроль РРЦ. Возможность выбрать один вариант.
    3. Состояние товара: Новый, Дефект упаковки, Уценка. Возможность выбрать несколько вариантов.
    4. Дополнительные данные: Состояние (описание уценки), Артикул, Штрих-код, Гарантийный срок, Страна, Цена без НДС, грн., Ставка НДС, Код ЗЕД, В упаковке шт., В коробке шт., В паллете шт., Вес кг., Объём м3, Серия, Краткое описание, Полное описание, Фото, Большое фото, Эксклюзив ЮгКонтракт. Возможность выбрать несколько вариантов.
    5. Выбор категорий товаров. Возможность выбрать несколько вариантов.
    6. Возможность указать название выгружаемого прайса, будет сохранятся в /admin/uploads/[название_прайса].xml
    7. Пример вывода:
    Прихований текст
    <?xml version="1.0" encoding="UTF-8"?>
    <data>
    	<rests>
    		<datetime>Wed Feb 07 2024 17:36:27 GMT+0200 (Eastern European Standard Time)</datetime>
    		<goods><product_0>
    				<cat_top>КОМП'ЮТЕРНА ТЕХНІКА</cat_top>
    				<cat_2l>Монітори</cat_2l>
    				<cat>Монітори 21 - 22 дюйми</cat>
    				<cat_id>559</cat_id>
    				<cat_top_id>6</cat_top_id>
    				<brand><![CDATA[PHILIPS]]></brand>
    				<id>6531654</id>
    				<artikul><![CDATA[221V8/00]]></artikul>
    				<barcode><![CDATA[8712581760175]]></barcode>
    				<name_ukr><![CDATA[Монiтор TFT PHILIPS 21.5" 221V8/00]]></name_ukr>
    				<type><![CDATA[Новий]]></type>
    				<price>3649</price>
    				<price_scu>3649</price_scu>
    				<rrp>3719</rrp>
    				<rrp_control>3719</rrp_control>
    				<status_main>1</status_main>
    				<qty_main>10</qty_main>
    				<status_region_1>1</status_region_1>
    				<status_region_1_code>1</status_region_1_code>
    				<qty_region_1>10</qty_region_1>
    				<status_region_19>1</status_region_19>
    				<status_region_19_code>1</status_region_19_code>
    				<qty_region_19>0</qty_region_19>
    				<price_wout_vat>3040.83</price_wout_vat>
    				<vat_rate>20</vat_rate>
    				<vat_rate_code>20</vat_rate_code>
    				<warranty><![CDATA[3 роки]]></warranty>
    				<country><![CDATA[China]]></country>
    				<ukt>8528521000</ukt>
    				<scu>1</scu>
    				<scu_basket>1</scu_basket>
    				<scu_palette>0</scu_palette>
    				<weight>3.726</weight>
    				<weight_scu>3.726</weight_scu>
    				<volume>0.027104</volume><line>Бюджет</line><descr/>
    				<url>https://b2b.yugcontract.ua/product/6531654</url>
    				<photo>https://b2b.yugcontract.ua/fileslibrary/products/1778957/2567408.jpg</photo>
    				<photo_b>https://b2b.yugcontract.ua/fileslibrary/products/1778957/2567405.jpg</photo_b>
    				<exclusive>0</exclusive></product_0>
    		</goods>
    	</rests>
    </data>

     

     

    Информация по прайсу GET-CONTENT-GOODS

    1. Формат вывода - XML.
    2. Язык прайса: Украинский, Русский. Возможность выбрать один вариант.
    3. Возможность указать название выгружаемого прайса, будет сохранятся в /admin/uploads/[название_прайса].xml
    4. Пример вывода:
    Прихований текст
    <?xml version="1.0" encoding="UTF-8"?>
    <data><method>/api/catalog/get-content-goods</method><status>ok</status><error/><content><date>2024-02-07T15:36:15.638Z</date><lang>RU</lang><goods><product>
    <id>6531654</id>
    <categoryId>559</categoryId>
    <name><![CDATA[Монитор 21.5" Philips 221V8/00]]></name>
    <brand><![CDATA[PHILIPS]]></brand>
    <artikul><![CDATA[221V8/00]]></artikul>
    <EAN>8712581760175</EAN>
    <description><![CDATA[&lt;p&gt;&lt;strong&gt;Дисплей VA обеспечивает превосходное качество изображения и широкий угол просмотра&lt;br /&gt;&#13;
    &lt;/strong&gt;Светодиодный дисплей Philips VA оснащен передовой технологией многозонного вертикального совмещения, которая обеспечивает сверхвысокий коэффициент статического контраста, формируя более яркую, живую картинку. Благодаря такому дисплею без труда можно работать в стандартных офисных программах, но особенно он эффективен для просмотра фотографий, веб-страниц и фильмов, для игр, а также для работы с мощными графическими приложениями. Технология оптимизированной обработки пикселей расширяет угол обзора до 178/178 градусов, и в результате вы видите четкое изображение.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;Дисплей 16:9 Full HD для четкого и детального изображения&lt;br /&gt;&#13;
    &lt;/strong&gt;Качество изображения играет важную роль. Обычные дисплеи обеспечивают неплохое качество изображения, однако не на самом высоком уровне. Этот дисплей оснащен улучшенным разрешением Full HD 1920 x 1080: четкая детализация в сочетании с высокой яркостью, удивительной контрастностью и реалистичной цветопередачей &amp;mdash; естественное изображение словно оживает на глазах.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;SmartContrast: для насыщенных оттенков черного&lt;br /&gt;&#13;
    &lt;/strong&gt;SmartContrast &amp;mdash; технология Philips, которая анализирует отображаемый контент и автоматически настраивает цвета и интенсивность подсветки для динамичного улучшения контраста. Тем самым обеспечивается оптимальный уровень контрастности и наилучшее качество цифрового изображения, а также большая насыщенность темных оттенков, что особенно важно во время игр. При выборе экономичного режима уровень контрастности регулируется, а подсветка настраивается для оптимальной работы со стандартными офисными приложениями и экономии электроэнергии.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;Технология SmartImage для удобной настройки изображения&lt;br /&gt;&#13;
    &lt;/strong&gt;SmartImage &amp;mdash; это уникальная современная технология Philips, позволяющая анализировать отображаемое содержимое на экране для оптимизации характеристик дисплея. Удобный для пользователя интерфейс предоставляет выбор различных режимов, таких как &amp;quot;Офис&amp;quot;, &amp;quot;Фото&amp;quot;, &amp;quot;Видео&amp;quot;, &amp;quot;Игра&amp;quot;, &amp;quot;Экономичный&amp;quot; и т. д. в соответствии с используемым приложением. В зависимости от выбранного режима SmartImage динамически оптимизирует контрастность, насыщенность цвета и резкость изображений и видео, обеспечивая исключительное качество изображения. В режиме &amp;quot;Экономичный&amp;quot; потребление энергии максимально снижено. В любое время можно легко установить необходимый режим нажатием одной кнопки.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;Технология Adaptive-Sync для плавной смены кадров в динамичных сценах&lt;br /&gt;&#13;
    &lt;/strong&gt;Вам больше не нужно выбирать между разрывами изображения и задержкой кадров во время игрового процесса. Технология адаптивной синхронизации Adaptive-Sync обеспечивает плавный вывод изображения без помех практически при любой частоте кадров и малое время отклика.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;Технология для устранения мерцания уменьшает нагрузку на глаза&lt;br /&gt;&#13;
    &lt;/strong&gt;Из-за особенностей системы управления яркостью на экранах со светодиодной подсветкой изображение может мерцать, что приводит к усталости глаз. Технология Philips для устранения мерцания использует инновационный способ регулировки яркости, обеспечивая более комфортный просмотр.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;Режим LowBlue для продуктивности и защиты глаз&lt;br /&gt;&#13;
    &lt;/strong&gt;Исследования показали, что, как и УФ-лучи, коротковолновый синий свет светодиодных дисплеев может негативно воздействовать на глаза, в результате чего со временем зрение может ухудшиться. Режим Philips LowBlue использует интеллектуальную технологию для уменьшения длины волны вредного синего света, что позволяет поддерживать хорошее самочувствие.&lt;/p&gt;&#13;
    &lt;p&gt;&lt;strong&gt;HDMI-ready для развлечений в формате Full HD&lt;br /&gt;&#13;
    &lt;/strong&gt;Устройство HDMI Ready обладает всем необходимым аппаратным обеспечением для работы через мультимедийный интерфейс высокой четкости (HDMI). С помощью одного HDMI-кабеля цифровой видео- и аудиоконтент высокого качества передается с ПК или с любого количества аудио- и видеоисточников (включая телеприставки, проигрыватели DVD, ресиверы А/В и видеокамеры).&lt;/p&gt;]]></description>
    <params>
    <name><![CDATA[Диагональ, дюйм]]></name><value>21.50</value>
    <name><![CDATA[Вес, кг]]></name><value>2.6</value>
    <name><![CDATA[Энергопотребление, Вт]]></name><value>13.3</value>
    <name><![CDATA[Экологический стандарт]]></name><value>MPRII</value>
    <name><![CDATA[Время отклика, мс]]></name><value>4</value>
    <name><![CDATA[Яркость, кд/м2]]></name><value>250</value>
    <name><![CDATA[Максимальное количество цветов]]></name><value>16.7 млн</value>
    <name><![CDATA[Размеры, см]]></name><value>50 х 38 х 22</value>
    <name><![CDATA[Угол обзора горизонтальный]]></name><value>178</value>
    <name><![CDATA[Угол обзора вертикальный]]></name><value>178</value>
    <name><![CDATA[Блок питания]]></name><value>Внутренний</value>
    <name><![CDATA[Варианты регулировки положения дисплея]]></name><value>Наклон экрана</value>
    <name><![CDATA[Геометрия экрана]]></name><value>Плоский</value>
    <name><![CDATA[Интерфейсы]]></name><value>HDMI, VGA</value>
    <name><![CDATA[Колонки]]></name><value>Нет</value>
    <name><![CDATA[Комплектация: Кабель]]></name><value>D-Sub, Power</value>
    <name><![CDATA[Контрастность (статическая)]]></name><value>3000:1</value>
    <name><![CDATA[Максимальная частота обновления, Гц]]></name><value>75</value>
    <name><![CDATA[Максимальный стандарт VESA]]></name><value>100 x 100 мм</value>
    <name><![CDATA[Особенности]]></name><value>Безрамочный экран</value>
    <name><![CDATA[Покрытие экрана]]></name><value>Матовое</value>
    <name><![CDATA[Разрешение]]></name><value>1920x1080</value>
    <name><![CDATA[Серия]]></name><value>Бюджет</value>
    <name><![CDATA[Соотношение сторон]]></name><value>16:9</value>
    <name><![CDATA[Технологии]]></name><value>FlickerFree, SoftBlue, Adaptive Sync</value>
    <name><![CDATA[Тип подсветки]]></name><value>wLED</value>
    <name><![CDATA[Цвет]]></name><value>Чёрный</value>
    </params>
    
    <pictures>https://yugcontract.ua/img/products/1778957/2567405.jpg</pictures>
    <pictures>https://yugcontract.ua/img/products/1778957/2567420.jpg</pictures>
    <pictures>https://yugcontract.ua/img/products/1778957/2567410.jpg</pictures>
    <pictures>https://yugcontract.ua/img/products/1778957/2567415.jpg</pictures>
    </product>
    </goods></content></data>

     


    • Автор
    • долучення
      18.02.24
    • Категорія
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      3.0
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника
      Нет

     

  6. Обновление версии 1.2

     

    1. Теперь вместо значка YouTube отображается предварительное изображение видео.

    2. Добавлена микроразметка: JSON-LD + Microdata.

    3. Для шаблонов CyberStore и Chameleon изменена библиотека отображения видео на FancyBox, теперь видео лучше вписывается в шаблон.

  7. Доброго дня @Rina33 !

    Адаптацію додаю лише тоді, коли покупець звертається за допомогою і у мене з’являться можливість побачити структуру product.twig файлу. На даний момент я не знаю структури вказаного Вами шаблону.

    Адаптація потрібна буде в модифікаторі у частині виводу на сторінці товару. Зазвичай проблем не виникає. Ви можете виконати це самостійно, якщо знайомі з механізмом роботи модифікаторів.

     

    Також хочу звернути Вашу увагу на наступний момент. Наразі сиджу на валізах, готуюся до важкої і довгої подорожі, тому в певний час можу не відповідати протягом 2-3 неділь.

  8. Добрый день @bogdan281989 .

    Наверно Вы забыли в модификаторе поставить проверку {% if mono_pay_status %} т.к. сейчас кнопка MONOPAY выводится во всех заказах. Вариант решения ниже верный? Наличие переменной mono_pay_status я не проверял.

    Скрытый текст
        <operation>
          <search><![CDATA[<div class="pull-right">]]></search>
          <add position="replace"><![CDATA[<div class="pull-right">
          {% if mono_pay_status %}
          <div class="btn-group">
          <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">MonoPay <span class="caret"></span></button>
          <ul class="dropdown-menu dropdown-menu-right">
              <li><a href="#" id="get-info-monopay"><i class="fa fa-exchange" aria-hidden="true"></i> {{ text_trans_order }}</a></li>
              <li role="separator" class="divider"></li>
              <li>
    			{% if invoice_info.pageUrl %}
                    <div class="text-center"><i class="fa fa-file-text-o" aria-hidden="true"></i> {{ text_invoice_base }} <button data-toggle="tooltip" id="copy-invoice-url" title="{{ text_invoice_copy }}" class="btn btn-sm btn-default"><i class="fa fa-files-o" aria-hidden="true"></i></button> 
                    <button data-toggle="tooltip" title="{{ text_invoice_delete }}" class="btn btn-sm btn-danger" id="delete-invoice"><i class="fa fa-trash" aria-hidden="true"></i></button>
                    <input type="text" value="{{ invoice_info.pageUrl }}" id="invoice-url" style="z-index: -47;position: absolute;top: -200%;" /></div>
                {% else %}
                    <a href="#" id="get-modal"><i class="fa fa-link" aria-hidden="true"></i> {{ text_trans_link }}</a>
                {% endif %}
              </li>
          </ul>
          </div>
           {% endif %} ]]></add>
        </operation>

     

     

    Ещё нашел ошибку:

    Скрытый текст
      <file path="admin/controller/common/column_left.php">
        <operation>
          <search><![CDATA[if ($this->user->hasPermission('access', 'sale/recurring')) {]]></search>
          <add position="before"><![CDATA[
            if ($this->user->hasPermission('access', 'sale/wfp')) {
    			$sale[] = array(
    				'name'	   => $this->language->get('text_wfp_transaction'),
    				'href'     => $this->url->link('sale/mono_pay', 'user_token=' . $this->session->data['user_token'], true),
    				'children' => array()		
    			);	
    		}
          ]]></add>
        </operation>
      </file>

     

     

    sale/wfp нужно заменить на sale/mono_pay. wfp встречается ещё в локализации, но это уже не критично.

    • +1 1
  9. Добрый день @ocdev_pro

    Возможно продублирую вопрос, но ответа в теме не нашел.

    CMS: OcStore 3.0.2.0

    OcFilter: 4.8.0.19.1

    Hreflang v1.1.4 OcStore3

    На посадочных страницах неверно проставляется тег hreflang. Для обоих языков одинаковая ссылка. Ошибок в логах установки OCMOD нет. При необходимости могу предоставить доступы.

     

    Пример по ссылке: Холодильники Samsung

     

    UPD. Прошу прощения за беспокойство. Оказалось что у меня была установлена не самая последняя версия Вашего модуля. Установил с раздачи и проблема ушла.

     

  10. Добрый день @SooR

    Тут один баг увидел. Подскажите как бороться.

    Версия модуля: 4.8.0.19.1. OcStore 3.0.2.0.

    Создано две динамические страницы:

    1. Телевізори {F351.2} дюймів (Динамический параметр 351.2: Диагональ экрана)

    2. Телевізори {F1.0} {F351.2} дюймів (Динамический параметр 1.0: Производитель. Динамический параметр 351.2: Диагональ экрана)

     

    На странице товара получаю:

    image.png.e495c22c723192d9be89a4fc5256da50.png

    пример страницы: Телевізор Nokia Smart TV 3200B купити в Харкові та Дніпрі • Ціни на Телевізор Nokia Smart TV 3200B в Україні: відгуки, характеристики ≡ GoodSmart.in.ua

     

    Моменты:

    1. Если на одну из созданных статических страниц добавлю еще условие по наличию, проблема решается.

    2. Такая ошибка возникает если один параметр участвует в нескольких динамических страницах категории. У Атрибута  Диагональ экрана в значениях присутствую двойные кавычки. Т.е. в таблице oc_product_attribute 32&quot;, а в таблице oc_ocfilter_filter_value_description 32"

    Как это исправить?

     

    UPD: Проблему решил отключив вывод на странице товара одного из фильтров.

  11. Добрый день!

    Хочу продублировать свой старый пост, т.к. не нашел решения проблемы. Может кто то встречался с такой же проблемой и нашел причину.

    Версия модуля 9.4.

    14.12.2022 в 08:59, IHOR1989 сказал:

    Добрый день!

    Встречался ли кто то с подобной проблемой? Два прайса:

    1-ый порядка 20000 товаров, выгружается сервером через wget в XML файл (АОП настроен в разделе ДЕЙСТВИЕ - Добавлять и обновлять). Код поставщика 11.

    2-ой порядка 10000 товаров, выгружается сервером по API в XML файл (АОП настроен в разделе ДЕЙСТВИЕ - только обновлять). Код поставщика 12.

    Периодически АОП не обрабатывает прайсы, а выполняет только Предварительные задания, т.е. обнуляет остатки и удаляет акции. Бывает такая ситуация 1-2 раза в неделю.

    Настройки CRON для обоих прайсов одинаковые.

    Я не исключаю проблем со стороны сайта поставщиков, но и на другом сайте тоже такое проявляется (поставщик совсем другой).

     

     

    Предлагали вариант решения, но он не помог.

    14.12.2022 в 09:31, dvk18 сказал:

    мешает "shops.dtd" в xml,

    надо удалить весь этот тег и сохранить файл

     

     

  12. Добрый день.

    Возникла проблема с публикацией в Google Business. Постоянно выскакивает ошибка: Вам потрібно підтвердити своє місцезнаходження, щоб публікувати в ньому публікації!

    Где это необходимо делать? Обшарил весь личный кабинет компании, нигде такой функции не нашел. Сама компания подтверждена.

     

  13. Доброго дня.

    Зазвичай я до 16:00 на роботі.

    Модуль підійде до будь-якого шаблону. Скоріш за все необхідно буде підправити модифікатор у місці виводу на сторінці продукту.

    Сам використовую даний модуль на шаблоні CyberStore

  14. Добрый вечер @Exploits !

    Хочу услышать Ваше мнение (мнение других приветствуется) и возможно внести предложение.

    Речь идёт о:

    Отсутствует поле "aggregateRating"
    Отсутствует поле "review"

    У себя на сайте в коде Вашего модуля я добавил такой код (это только часть, внёс правки во всех местах, которые связаны с отзывами и рейтингом)

    Скрытый текст
    			    } else {
    			        $html .= '<span itemprop="review" itemscope itemtype="https://schema.org/Review">';
    			        $html .= '<span itemprop="author" itemscope itemtype="https://schema.org/Person"><meta itemprop="name" content="Адміністрація"></span>';
    			        $html .= '<meta itemprop="datePublished" content="' . date("Y-m-d") . '">';
    			        $html .= '<span itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">';
    			        $html .= '<meta itemprop="worstRating" content = "1">';
    			        $html .= '<meta itemprop="ratingValue" content = "5">';
    			        $html .= '<meta itemprop="bestRating" content="5">';
    			        $html .= '</span>';
    			        $html .= '<meta itemprop="description" content="Залишайте відгуки про ' . $data['name'] . ' та отримуйте додатковий кешбек на наступну покупку!">';
    			        $html .= '</span>';
    				}

     

    Смысл следующий, если у товара нет отзывов или рейтинга, вставлять заранее прописанный. Физически в карточке товара данный отзыв не будет отображаться, т.е. только в микроразметке.

    Вопрос: Как Вы считаете, гугл не накажет за подобное решение?

    Предложение: Если такой способ уместен, может стоит добавить генератор шаблонного отзыва и рейтинга для категорий, товаров?

  15. Добрый день,@Stealth421 !

    Вопрос по Сервису ПлатиПозже.

    Клиент сделал заказ. Статус заказа: 2 / Рассмотрение

    Что должен сделать оператор магазина? Опишите, пожалуйста, дальнейшую процедуру взаимодействия с заказом.

    Скрытый текст

    image.thumb.png.1443eb1f4dbfd2c6315a3a1955a7cb33.png

     

     

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

Important Information

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