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

Recommended Posts

Пример скрипта по заполнению поля H1 в магазинах на базе оригинального Opencart + сторонний модуль добавляющий поле meta_h1

 

При помощи этого скрипта можно заполнять поле meta_h1 в товаре для для оригинального движка Opencart в котором установлен сторонние модуль добавляющий поле h1
 Напоминаю что по умолчанию в Opencart нет поля h1 и он добавляется сторонними модулями.
Так же обратите внимание что он будет работать только при создании товара
и только если h1 реализован через дополнительное поле meta_h1 в таблице oc_product_description.
Внимание!! если у вас движок ocStore вам это ненужно так как в ocStore все поддерживается из коробки.
 

 

Скриншот скрипта.
 

Спойлер

HkNDvon.png


Настройки выполнения скрипта.
Обратите внимании что этот скрипт нужно выполнять именно после Парсинга в ИМ

Спойлер

aWq0ESx.png


Текст самого скрипта.
 

<?php
  //
  // При помощи этого скрипта можно заполнять поле meta_h1 в товаре для для оригинального движка Opencart в 
  // котором установлен сторонние модуль добавляющий поле h1
  // Напоминаю что по умолчанию в Opencart нет поля h1 и он добавляется сторонними модулями.
  // Так же обратите внимание что он будет работать только при создании товара 
  // и только если h1 реализован через дополнительное поле meta_h1 в таблице oc_product_description.
  //
  // Внимание если у вас движок ocStore вам это ненужно так как в ocStore все поддерживается из коробки. 
  //

  //проверяем какой действие выполняется, если добавления товара то скрипт выполняет работу. 
  if($script_data['permit']['add']['permit']){

    //записываем id товара для удобства.
    $pr_id = $script_data['permit']['add']['pr_id'];

    //получаем все выбранные языки.
    $langs = $this->getLang($script_data['setting']);
  
    //проверяем что бы seo_h1 не было пустой и мы зря не делали запросы.
    if(!empty($script_data['form']['seo_h1'])){

      //Добавление seo_h1 во все языки выбранные на вкладке парсинг в им
      foreach ($langs as $key => $lang) {
        //Запрос на добавления записи h1
        $this->db->query("UPDATE ".DB_PREFIX."product_description 
                          SET meta_h1='".$this->db->escape($script_data['form']['seo_h1'])."' 
                          WHERE product_id = ".(int)$pr_id." AND language_id=".(int)$lang['language_id']
                        );
      }

    }
  }
?>

 

  • +1 3
Надіслати
Поділитися на інших сайтах

Подскажите. Наценка.

 

Нужна последовательность следующих действий:

Валюта  *0.32  => условие  (0-100)*1.1;(100-1000)*1.15 => округление {1|<}

Важно чтобы валюта обязательно стояла перед условием

Пробовал играться с , результат не правильный в итоге..

 

Заранее спасибо.

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


11 минут назад, Malciska сказал:

Подскажите. Наценка.

 

Нужна последовательность следующих действий:

Валюта  *0.32  => условие  (0-100)*1.1;(100-1000)*1.15 => округление {1|<}

Важно чтобы валюта обязательно стояла перед условием

Пробовал играться с , результат не правильный в итоге..

 

Заранее спасибо.

Собственно что не так ?
 

Спойлер

8pnUyfO.png

 

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

6 минут назад, Rassol2 сказал:

Собственно что не так ?
 

  Скрыть контент

8pnUyfO.png

 

 

 

Спасибо работает.

Что то у меня не получалось (наверно надо чаще и больше спать) 🤣😅🤐😫

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


1 минуту назад, Malciska сказал:

 

 

Спасибо работает.

Что то у меня не получалось (наверно надо чаще и больше спать) 🤣😅🤐😫

Не знаю что у вас не получилось, потому что у меня на скришоте ваши правила выставленные по очереди )
Но да отдыхать нужно :(

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

4 минуты назад, Rassol2 сказал:

Не знаю что у вас не получилось, потому что у меня на скришоте ваши правила выставленные по очереди )
Но да отдыхать нужно :(

 

Я пробовал чуток иначе. {-}*0.32&(0-100)*1.1;(100-1000)*1.1&{1|<}  

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


5 минут назад, Malciska сказал:

 

Я пробовал чуток иначе. {-}*0.32&(0-100)*1.1;(100-1000)*1.1&{1|<}  

Вот интересно что значит то что я пометил красным цветом ?
И второй вопрос почему округления пишите в конце после & я уже второй раз такое встречаю.
Откуда пришла идея так делать ?

Спойлер

udD7lPG.png


Поскольку если посмотреть инструкцию там есть даже скриншот полностью заполненных правил. Как пример.

Ссылка на инструкцию - https://simplepars.top/index.php?page=note&n=4


 

Спойлер

Rw71tTm.png


 

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

1 час назад, Rassol2 сказал:

Вот интересно что значит то что я пометил красным цветом ?
И второй вопрос почему округления пишите в конце после & я уже второй раз такое встречаю.
Откуда пришла идея так делать ?

 

 

1. Пробую ставить в конце по логике последовательности действий (если нужно округление конечного результата, то и округление пишу в конце)

2. Из "минус одна копейка" :))  {-}0.01

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


1 минуту назад, Malciska сказал:

2. Из "минус одна копейка" :))  {-}0.01

В поле которое придумано для работы с вычислениями, где не могут быть буквы нет смысла использовать ковычки, минус пишется как минус.

Везде в системе используются кавычки для того что бы выделить спец операторы.
{skip}
{reg[##]}
{*}
{csvnc}
то есть это показывает модулю что это не обычный текст а некоторые сущности которые нужно разбирать. Потому что там может быть как обычный текст так спец операторы. Поскольку в наценки такое не может быть, то математические операторы - + * / не требуют особого выделения. Чего нельзя сказать об округлении.
Но это все описано в инструкции, в принципе.

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

Здравствуйте. По какой то причине Крон перестал работать. Завис во время работы. Не знаю сколько он не работал, заметил чисто случайно по наличию товара. Сделал рестарт задания и нифига не работает, пишет Ожидает первый запуск второй день. Вручную парсинг работает без проблем. Настройки не менял, никуда не лазил. До этого два месяца работал без вопросов

image.thumb.png.b3ad797e057caa5b85333fc0f4584aef.png

 

Змінено користувачем Shulz80
Надіслати
Поділитися на інших сайтах


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

Здравствуйте. По какой то причине Крон перестал работать. Завис во время работы. Не знаю сколько он не работал, заметил чисто случайно по наличию товара. Сделал рестарт задания и нифига не работает, пишет Ожидает первый запуск второй день. Вручную парсинг работает без проблем. Настройки не менял, никуда не лазил. До этого два месяца работал без вопросов

image.thumb.png.b3ad797e057caa5b85333fc0f4584aef.png

 

Здравствуйте.
Поменяйте настройку 0-23 на * это одно и тоже, но звездочка приятнее смотрится :)


Попробуйте вызвать крон вручную вашсайт/admin/sp_cron.php и посмотрите запустится ли крон. Это тоже самое что делает крон на хостинге.

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

1 час назад, Rassol2 сказал:

Попробуйте вызвать крон вручную вашсайт/admin/sp_cron.php и посмотрите запустится ли крон. Это тоже самое что делает крон на хостинге.

Здравствуйте. Так запустился

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


3 минуты назад, Shulz80 сказал:

Здравствуйте. Так запустился

у вас не стоит дополнительная защита админки ?

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

Только что, Shulz80 сказал:

нет, ничего 

нет, ничего такого не ставил

тогда только одно.
Крон на хостинге не дергает модуль каждую минуту.
Проверьте что бы был настроен крон на хостинге, либо попросите поддержку хостинга выставить задание на выполнение скрипта /admin/sp_cron.php на каждую минуту.

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

Только что, Shulz80 сказал:

Да, так и есть. Слетели настройки на хостинге. Спасибо за помощь

не за что.
Всего доброго.

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

День добрый! Не выводится код страницы в парсере

https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/

Настройки парсинга - выводится только url  #[url]https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/[/url]

В Логах пишет   ** Неправильный запрос. Ответ сервера [400] Ссылка | https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/**

Пробовал прокси (на всякий случай) результат тот же. 

Возможен ли парсинг? Как выполнить его?

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


2 минуты назад, partshez сказал:

День добрый! Не выводится код страницы в парсере

https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/

Настройки парсинга - выводится только url  #[url]https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/[/url]

В Логах пишет   ** Неправильный запрос. Ответ сервера [400] Ссылка | https://www.dns-shop.ru/product/f7e2eee8f0d53332/minimojka-finepower-hpc0120/**

Пробовал прокси (на всякий случай) результат тот же. 

Возможен ли парсинг? Как выполнить его?

Да возможно.
 

Спойлер

5Tg3bV8.png


Проверяйте свои настройки запросов.

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

@partshez Хотя скрашу ваше время, там все закодировано через js
Там на странице нет данных которые можно было бы расспарсить.

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

19 минут назад, Rassol2 сказал:

@partshez Хотя скрашу ваше время, там все закодировано через js
Там на странице нет данных которые можно было бы расспарсить.

Понял. Спасибо за ответ и за сохраненное время

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


Вопрос: возможно ли в правилах поиск-замена заменять фото на свое? У поставщика при отсутствии фото товара выводится логотип. Нужна замена файла на свой.

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


Только что, kamrik сказал:

Вопрос: возможно ли в правилах поиск-замена заменять фото на свое? У поставщика при отсутствии фото товара выводится логотип. Нужна замена файла на свой.

Конечно, если донор отдаете одну и туже ссылку на свой логотип, или еше что то. Главное знать что.
И вы пишите заменить это на путь к своей фотке.

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

4 минуты назад, Rassol2 сказал:

Конечно, если донор отдаете одну и туже ссылку на свой логотип, или еше что то. Главное знать что.
И вы пишите заменить это на путь к своей фотке.

Спасибо! Значит что-то не так делаю с заменой. 

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


Только что, kamrik сказал:

Спасибо! Значит что-то не так делаю с заменой. 

Нужно понимать, что вам нужно заменить данные с донора на ссылку которую вы хотите сделать фото товара. И что бы модуль мог ее скачать.
То есть полный путь к ней,

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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