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

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 2
Link to comment
Share on other sites

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

 

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

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

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

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

 

Заранее спасипотому что.

Link to comment
Share on other sites


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

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

 

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

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

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

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

 

Заранее спасипотому что.

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

Спойлер

8pnUyfO.png

 

  • +1 1
Link to comment
Share on other sites

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

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

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

8pnUyfO.png

 

 

 

Спасипотому что рилииет.

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

Link to comment
Share on other sites


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

 

 

Спасипотому что рилииет.

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

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites


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


 

Link to comment
Share on other sites

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

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

 

 

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

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

Link to comment
Share on other sites


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

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

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

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

  • +1 1
Link to comment
Share on other sites

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

 

Edited by Shulz80
Link to comment
Share on other sites


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

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

 

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


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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


нет, ничего 

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

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

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

Link to comment
Share on other sites


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

нет, ничего 

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

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

  • +1 1
Link to comment
Share on other sites

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

Крон на хостинге не гдергает модуль каждую минуту.

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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/**

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

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

Link to comment
Share on other sites


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


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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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.