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

mpn2005

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

    3 222
  • З нами

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

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

  1. 6 минут назад, AlektroNik сказал:

    И этот вариант, к сожалению не отрабатывает.

    PHP 7.3 не обманешь )))
    Выдает ошибку:
    Cookie paths cannot contain any of the following ',; \t\r\n\013\014'

    Вот как выше писали и должно работать:
    image.png.f28ae4cee2f8ec388803a0ce33f14a87.png

    Только вместо констант туда всё из переменных записать.

    • +1 1
  2. 16 минут назад, AlektroNik сказал:

    Могли бы мне помочь прописать три параметра на этом примере?

    Там не массив. Вот эти два параметра булевы.

    image.png.dac38d772931f9fa965c779789767f15.png

    Нужно передать их просто как true;

     

    Что касается samesite, то тут есть неболшой чит - его можно приклеить к параметру path. Массивом параметры можно передавать начиная с версии php 7.3

     

    Вот итоговая запись под ваш случай:

    setcookie($config->get('session_name'), $session->getId(), (ini_get('session.cookie_lifetime') ? (time() + ini_get('session.cookie_lifetime')) : 0), ini_get('session.cookie_path') . '; SameSite=Lax', ini_get('session.cookie_domain'), true, true);

     

    Писал без проверки. Надеюсь, нигде не промазал.

    А вообще все эти ответы есть на указанной странице из документации php. Коментарии тоже полезно читать.

     

    • +1 1
  3. 1 час назад, AlektroNik сказал:

    Подскажите, пожалуйста, по поводу установки для Cookie дополнительных флагов Secure; HttpOnly; SameSite=Lax.

    Не могу найти информацию по этому поводу. Раньше в OcStore 2.3 ставился хотя бы флаг HttpOnly. Сейчас ни одного флага нет.

    Попытался через .htaccess переопределить Cookie, но что-то не подхватывается:

    
    Header edit Set-Cookie (.*) "$1; Secure; HttpOnly; SameSite=Lax"

    Опять же для всех Cookie устанавливать HttpOnly, я так понимаю, не нужно. Достаточно эти флаги установить только на сессионные Cookie.

    Надо просто добавить нужные параметры в вызов функции setcookie
    https://www.php.net/manual/ru/function.setcookie.php

     

    Делать это надо в двух файлах:
    system/framework.php

    catalog/controller/startup/session.php

    • +1 2
  4. 3 минуты назад, phoen сказал:

    У меня ситуация сложнее. Товар добавляется партиями по 1-2к, на сайте - 20к товаров и соответственно будет расти. Картинки забираются по api, когда они там появляются. И отследить и включить при таком количестве, где на автомате добавляется фото сложнова-то будет(

    Вот на этом уровне и стоит включать товары. Когда к нему добавилась картинка по АПИ, то товар включается.

    Или простым запросом после каждой обработки АПИ:

    UPDATE oc_product SET status = 1 WHERE status = 0 AND image > ''

    Если есть заглушка для изображения, то надо добавить и его для проверки в запрос.

    • +1 1
  5. 20 минут назад, phoen сказал:

    Спасибо, но не вариант:(

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

    А если править и скрывать на фронте, то универсально не сделать. Многие модули не используют штатную модель движка  для выборки товаров. А фильтры ещё часто и вообще с зашифрованной моделью. И без автора фильтра доработку по скрытию не сделать.

     

    Можно поправить модель товара в админке. И при сохранении включать товар, если у него появилась картинка, и  он есть на складе.

    Ещё как вариант - можно отвязывать товар от магазина, пока у него нет картинки.

    • +1 1
  6. 20 минут назад, danineo1 сказал:

    "Дополнительные услуги" и "Комплект со скидкой" реализованы на данном модуле, или как то через ОПЦИИ? Подскажите, как сделано? 

    http://joxi.ru/12MooJgHwL6xjr

    http://joxi.ru/Drl33JKCG3e6GA

    https://zakaztelefon.ru/smartfon-xiaomi-black-shark-3-12-256gb-midnight-black-chernyj-global-version

    Добрый день. В приведённом примере всё реализовано штатными опциями.

    • +1 1
  7. 3 часа назад, staniki сказал:

    А почему акционная цена показывается когда стоит опция в настройках не показывать цены до логина?

    Это проблема используемого шаблона, а не движка.

    В дефолтном шаблоне всё учтено.

    Вот так выводятся цены:

    {% if product.price %}
    <p class="price"> {% if not product.special %}
      {{ product.price }}
      {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
      {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
    {% endif %}

    Весь вывод цены завёрнут в проверку  {% if product.price %}

     

  8. 6 часов назад, KosK сказал:

    Здравствуйте, а почему некоторые модули, не сохраняются, по клику на сохранить не реагирует, в консоле ошибок нет. В чем может быть дело?

    Добрый день.

    Проверьте, чтобы у кнопок сохранения была указана нужная форма на странице модуля.
    Вот тут:

    image.png.691c7c7d7e080c8857839bb6d2e903e7.png

     

    Должно совпадать с формой с данными модуля на странице:
    image.png.16678bb9a397958cd9b51a862c17230c.png

    • +1 2
  9. Значит у вас что-то поломано.

    Или какой-то модификатор там делает правку.

    Для начала пробуйте нажать "Очистить" в модификаторах. Это уберёт все правки модификаторов.

    Если ссылки появятся в меню, то нужно искать какой мод их отключает.

     

    Если пункты меню так и не появились, то пробуйте восстановить из дистрибутива вашей версии два этих файла:

    admin/controller/common/menu.php
    admin/view/template/common/menu.tpl

     

    Но перед этим, желательно, сделать бэкап.

    • +1 1
  10. 5 часов назад, BB30 сказал:

    Спасибо, взял на заметку. А вот будет ли он совместим с другими моими модулями - это вопрос (сильно сомневаюсь)))
    Именно для этого такой функционал, кот есть у большинства CMS, должен быть из коробки, чтобы все разработчики модулей обновили их и подстроились под CMS и пользователей OC, а не мы подстраивались под разработчиков модулей.

    Это уже лучше писать в тему поддержки модуля.

    Тут как раз в том и суть, что там полноценные товары, и это позволяет сохранить совместимость с большинством решений.

  11. 5 часов назад, BB30 сказал:

    Предлагаю всем скинуться, чтобы простимулировать разработчиков к новому году выкатить OC с этими функциями из коробки.

    Такие масштабные изменения не стоит тянуть в сборку - это потянет за собой тотальные несовместимости со всем подряд.

    Вам такой функционал нужен. Кому-то он не нужен, а нужен другой.

    Для такой реализации уже есть модуль, который позволяет сделать вид как опции, но с полноценными товарами. И у каждого варианта будет свой url, описание, метатеги, цены, акции, сидки и т.д. Т.к. это будут полноценные товары. И искать будет по артикулу нужный вариант. И при фильтрации подставляться нужный вариант с нужной ценой, если использовать фильтр из списка совместимых.

     

    • +1 2
  12. 2 минуты назад, ijulia сказал:

    Добрый день, помогите пожалуйста решить проблему. Версия OC 2.3.0.2.4 . При выборе опции цена не меняется. Модификатор установила, кеш почистила и установила, в настройках тоже все включено. https://podsolncem.com.ua/сatalog/teplypol/nagrivalni-maty/nagrivalnyj-mat-dlya-teployi-pidlogy-fenix-ldts

    Спасибо

     

    Добрый день.

    Напишите в личку @HyperLabTeam с доступами на фтп и в админку, и приложите ссылку на товар, на котором тестируете.

  13. 58 минут назад, bronze сказал:

    Привет всем. Ребят, подскажите пожалуйста, как поправить эту штуку? 
    После установки сборки немного криво все поползло в админке, модификаторы обновил, но все бестолку image.thumb.png.ad5fef1b698e8399919488a59b5a25c1.png

    Добрый день. У вас скриншот битый.

  14. В 12.07.2021 в 03:20, Skiffjkee сказал:

    Добрый день! Хотелось бы увидеть такой функционал в модуле.

    Например, клиент находиться в обычной группе, кладёт товаров в корзину на сумму больше 10к, в этот момент срабатывает модуль и показывает цены от другой группы (более дешевле) и после завершения заказа, клиенту модуль присвоит эту самую группу, такое возможно?) Или даже не стоит ждать?

    Конкретно такой скидки в модуле нет.

    И в данном механизме есть недочёты, т.к. нужно учитывать, что заказ должен быть оплаченным. Заказ потом могут отменить или сделать возврат.

    Если опишете подробнее, то возможно получится реализовать что-то похожее небольшими доработками.

    Напишите в личку @HyperLabTeam с подробностями, желательно на реальном примере.

    • +1 1
  15. 12 минут назад, Seofisher сказал:

    На трех сайтах нет проблемы такой с модулем, а на одном есть.
    хостинг одинаков, все вроде одинаковое, разве что на этом где не работает ocstore самая свежая сборка ветки 2.3

    Тогда надо смотреть и разбираться.

    Заочно ничего не сказать. Я только предположил.

  16. 1 час назад, max1985 сказал:

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

     

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

    У меня такая фигня и на 2.3.0.2.3 происходит на одном из сайтов, сам не знаю в чем проблема, так что это  не изо версии нужно причину в другом искать. 

    Данные версии запоминают выбор последней папки в сессии.

    Если сессии по какой-то причине не сохраняются, то могут быть такие проблемы.

    Универсального ответа нет на такие вопросы, надо смотреть по месту, сохраняются ли сессии. Что в данных. И т.д.

  17. 3 часа назад, Seofisher сказал:

    В конфигах все https
    а проблема не уходит, модуль по сути тот же Google Analytics by Tramplin Studio и проблема в том самом месте 

    Значит модуль игнорирует штатное формирование url и лепит ссылку с http напрямую.

    Встречал такое в буржуйских темах.

  18. 9 часов назад, Andre100 сказал:

    Здравствуйте!
    1. При переключении между товарами в карточке товара, неправильно отражается цена дочернего товара: (рис.1 и рис.2), нужно дважды кликать на иконку, чтобы отразилась правильная цена (рис.3)
    2. В товаре ставлю акцию, она отражается на сайте только в карточке товара, а в пункте меню "Акции" этот товар не показывается, не отражается акция и в категории. Изменяю в настройках модуля "не скрывать дочерние товары в списках" - тогда акции работают. 
    Использую шаблон UniShop2. Подскажите, пожалуйста, как исправить.

    Добрый день. Скиньте в личку @HyperLabTeam доступ на фтп и в админку.

    И ссылки на страницы с проблемами.

    • +1 1
  19. 44 минуты назад, AlexL78 сказал:

    Установил снова с нуля, только теперь на тестовый домен, все равно та же ошибка. Чего там не хватает в 206 строке понять не могу, я не разработчик. Если есть мысли, поделитесь пожалуйста.

    Нужно перенеси выделенный участок кода:

    image.png.5614c85a8f92518ddac5600d20e00b79.png

    • +1 2
  20. 1 минуту назад, dinox сказал:

    Значит такая же архитектурная ошибка в версии  2.3.0.2.4

    Да. И это очень плохо. Добавит странных и загадочных проблем, которые непонятны на первый взгляд.

    А обернётся это тем, что клиенты не смогут оформить заказ и будут тихо уходить из магазина, может даже годами, пока владелец это заметит.

  21. 2 минуты назад, dinox сказал:

    Аргументы? Почему когда в релизе 2.3.0.2.4 об этом говорилось, там не было реакции?

    Сообщением выше написал. Это по сути архитектурная ошибка, т.к. все технические редиректы станут 301, вместо 302.

     

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

Important Information

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