не могу найти ответ до сих пор
|
Здравствуйте.
В компоненте каталога catalog.section пытаюсь изменить title,
Так же есть данные о номере страницы $arResult["NAV_RESULT"]->NavPageNomer и количестве всех страниц $arResult["NAV_RESULT"]->NavPageCount. Если выводить их print_r() данные о страницах выводятся корректные. Однако если выводить в result_modifier, component_epilog, template (т.е. неважно где)
|
|||||
|
|
|
|
Здравствуйте.
Нужно при создании нового заказа проверять некоторые его поля (телефон, емейл пользователя), и при некоторых условиях возвращать ошибку сохранения. Пробую сделать через OnSaleOrderBeforeSaved, но либо делаю не так, либо не то, но в этот момент таких свойств у заказа нет... Плюс не знаю, как вернуть ошибку. И проверить, чтобы этот заказ создавался с "морды" сайта, так как в админке такие проверки не нужны. Подскажите, пожалуйста, куда копать? |
|
|
|
|
|
Здравствуйте.
Если просматривать товары в корзине
Или только последовательным сбором id товаров,
потом получением данных о товарах,
потом высчитыванием скидки... и тд и тп |
|||||||
|
|
|
|
|||
|
|
|
|
|||
|
|
|
|
пока писал свой пост уже успели ответить) не видел тех сообщений
с "+" указал проблему
вот так сейчас, и значения с "+" корректно ищутся, с жестким соответствием |
|||
|
|
|
|
В общем, очень похоже на то, что в непосредственно SQL запросе, сформированном в этой функции, нет экранирования значения.
Потому что
|
|||
|
|
|
Телефон в формате +7ХХХХХХХХХХ, если что... очень похоже, что это из-за + в телефоне |
|||||||
|
|
|
|
Здравствуйте.
В CUser::GetList есть свойство PERSONAL_PHONE , однако, никак не могу прийти к жесткому равенству "=PERSONAL_PHONE" => 'номер_телефона' - не работает, вообще ничего не ищет, выдаёт все записи "PERSONAL_PHONE" => 'номер_телефона' - выдаёт все записи, куда входит номер телефона как подстрока, т.е., допустим, +7123 выдаст записи с +7123456 и +7123654 и +71230000 и тд. Как сделать так, чтобы было жёсткое равенство? |
|
|
|
|