Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Kaniel

Новичок
  
  • Публикаций

    26
  • Зарегистрирован

  • Посещение

Все публикации пользователя Kaniel

  1. Задал в парсере значение наличия товара по умолчанию 100 а в поле границы парсера указал границу которая соответствует отсутствию товара! Получилось что при парсинге проставляется значение по умолчанию 100 а граница вносит коррективу 0 в те продукты которых нет. Посмотрю как будет работать AlexanderYuzkov Дякую!
  2. Ось дві сторінки, до чого вчипитись щоб парсер розумів наявність або відсутність товару я не можу зрозуміти view-source:https://juliusmeinl.com.ua/product/кофе-julius-meinl-caffe-gourmet-auslese-1кг/ view-source:https://juliusmeinl.com.ua/product/kofe-julius-meinl-jubilee-yubilejnyj-500-gr/
  3. Ось шматок коду який зчитує парсер <div class="summary entry-summary"> <h1 class="product_title entry-title">Кофе Julius Meinl Jubilee Юбилейный 500 гр</h1> <p class=price><span class="woocommerce-Price-amount amount"><bdi>585,00&nbsp;<span class=woocommerce-Price-currencySymbol>&#8372;</span></bdi></span></p> <form class=cart action="/product/kofe-julius-meinl-jubilee-yubilejnyj-500-gr/" method=post enctype='multipart/form-data'> <div class="quantity buttons_added"> <label class=screen-reader-text for=quantity_65804bff2553c>Кофе Julius Meinl Jubilee Юбилейный 500 гр кількість</label> <button type=button class="minus is-form">﹣</button> <input type=number id=quantity_65804bff2553c class="input-text qty text" name=quantity value=1 aria-label="Кількість товару" size=4 min=1 max="" step=1 placeholder="" inputmode=numeric autocomplete=off /> <button type=button class="plus is-form">﹢</button> </div> <button type=submit name=add-to-cart value=264 class="single_add_to_cart_button button alt">Додати в кошик</button> </form> <div class=product_meta> Треба видалити все окрім (Додати в кошик) Я б задав парсеру чіткі рамки але цей шматок коду змінюється в залежності від наявності товару! Незмінним лишаються тільки <div class="summary entry-summary"> та <div class=product_meta> Все реша змінюється
  4. Всем привет! Народ не силен я в регулярных выражениях. Может кто подсказать есть ли регулярочка с помощью которой из текста будет удалено все кроме заданых фраз!? Отсеет всё и оставит только то что я укажу! Спасибо
  5. Огромное спасибо! Помогло
  6. Ребята поделитесь кто может данным дополнением или ссылкой на него пожалуйста... Не могу найти в каких файлах появились крякозябры Поиск файлов с кодировкой UTF-8 с BOM
  7. Спасибо! А то начал создавать новый проект, не хочет собирать ссылки и все тут! Проскакивает как буд то не задан сайт донор или нет шаблона ссылок для поиска! Буду разбираться
  8. Нашлось вот такое решение, надеюсь кому то будет это полезным! В классе «Session\DB», где и происходит формирование запроса, в методе «read» есть следующая запись: system/library/db.php $query = $this->db->query("SELECT `data` FROM `" . DB_PREFIX . "session` WHERE session_id = '" . $this->db->escape($session_id) . "' AND expire > " . (int)time()); Здесь есть условие, в котором сравнивается значение поля «expire» с текущим временем.И если время хранения данных сессии истекло, то есть, если значение «expire» меньше текущего времени, то должен вернуться пустой массив данных.Но поле «expire» имеет тип datetime, а (int)time() возвращает количество секунд в виде числа.И похоже, что разные типы сравниваются некорректно, и при таком условии, запись всегда находится и всегда возвращается заполненный массив (конечно если совпадает "session_id").Если же изменить вышеприведенную строку кода, по аналогии с тем, как это записано в методе «write» этого же класса, таким образом: $query = $this->db->query("SELECT `data` FROM `" . DB_PREFIX . "session` WHERE session_id = '" . $this->db->escape($session_id) . "' AND expire > '" . $this->db->escape(date('Y-m-d H:i:s',time())) . "'"); То после такого изменения кода все начинает работать правильно.В этом классе значение переменной «expire», определяющей период хранения сессии, берется из ini файла: $this->expire = ini_get('session.gc_maxlifetime'); Значение у меня равно - 1440 секунд.И теперь, после исправления, до истечения этого периода возвращается заполненный массив, а после истечения - пустой.
  9. Вношу изменения в вайле php.ini в строку session.gc_maxlifetime 3600 В phpinfo() в строке session.gc_maxlifetime 1440 никак не влияет на него.
  10. Сейчас сессия живет вечно... А нужно сделать срочно. Сейчас можно зайти в админку, скопировать ссылку и по ней ёрзать в админку без ограничений! А мне нужно что бы у этой ссылки был срок жизни заданный мною в параметре
  11. Подскажите пожалуйста. Мне кажется, что механизм сессий в ocStore 3.0.2.0 работает не совсем неправильно. Во всяком случае у меня. Если кратко: Данные сессии, связанные с определенным "session_id", восстанавливаются всегда, независимо от срока давности сессии. При старте сессии, насколько я понял, происходит чтение "session_id" из cookies. (Этот вызов делается в "framework.php".) Далее, если "session_id" существует (был ранее установлен), то через объект класса "Session" делается запрос к базе данных (если $adaptor = "db") по полученному "session_id", и из нее извлекается массив переменных, связанных с этой сессией. Но только если сессия не просрочена, иначе возвращается пустой массив. У меня же всегда возвращается заполненный массив, независимо от времени прошедшего с момента сохранения предыдущей сессии, с таким же "session_id". $this->expire = ini_get('session.gc_maxlifetime'); Значение у меня равно - 1440 секунд. - Но на изменение значения никакой реакции. Как на хостинге, так и в php.ini Поиск толком выдал вариант который мне не помог.. Как принудить сессии жить указанное в php.ini или на хостинге время?!
  12. Подскажите какое нашли решение, столкнулся с аналогичным вопросом в модуле импорта экспорта пока не могу понять как отключить эту проверку уникальности урлов! Спасибо
  13. Доброго времени суток! Подскажите пожалуйста в чем может быть проблема, при переключении языка админки на укр язык выдает ошибку. Сам магазин работает и отображается корректно. Это касается только админ панели. PHP Notice: Undefined offset: 5 in /home/starcups/starcups.com.ua/www/admin/controller/extension/module/uni_request.php on line 691 Я честно говоря не очень силен и не совсем понимаю как решить данный вопрос. Спасибо
  14. В карточке товара цена указана за единицу товара за шт. но выставлено что минимальное количество 12шт. и оно автоматом светит цену в категории сразу за 12шт А нужно что бы показывало за 1шт на сайте
  15. Я не очень силен в этом. Как это реализовать?!
  16. Доброго времени суток. Подскажите пожалуйста как можно реализовать следующее! Есть товар вода в упаковке 12шт. бутылок. отпускается только по упаковкам не по штучно! Как сделать так что бы в категории товара цена была указана за 1шт. (бутылку) а при переходе в карточку товара цена указывалась за упаковку 12шт. Сейчас и в категории и в карточке товара отображает только цену за упаковку 12шт. так как установлено минимальное количество согласно шт. в упаковке Заранее благодарен
  17. Народ подскажите пожалуйста где копать что бы убрать отображение значка ( = ) при подсвечивании цены опции что бы осталась только цена?! https://starcups.com.ua/
  18. Kaniel

    ошибка PHP Warning:unlink

    Ляпсь --->Сюда 2 строчки изменить и минус головная боль...в ocStore 3.0.2.0 пролезло
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.