Добрый день. Как можно настроить аванс на заказ? Необходимо на курьерскую доставку ввести предоплату в процентах от заказа.
14.08.2019 11:47:02
Есть ситуация: выгружается каталог товаров, когда их меньше ~400, то торговых предложений тоже не так много ~2000 файлы приходят и обрабатываются без проблем. Но как только товаров переваливает за 400-500, тут начинается проблема - файл импорта обрабатывается нормально, а файл оферса (свыше 3000 ТП) нет, в логах сервера нет даже запроса на импорт оферсов. По логам обмена 1С же получаем что при обращении мы имеем 502 ошибку. Я закинул bx_1c_import_lite на сайт и запустил обработку оферсов. Да долго(~30 минут), но все отрабатывает без ошибок. Запрос идет на дефолтную /bitrix/admin/1c_exchange.php что от 1С, что от скрипта.
Кто-то может что-то подсказать как победить проблему? Просто во время проведения акций, распродаж это выливается в большую проблему, наличие сети офлайн-магазинов в этом случае за 15 минут(переодичность обмена, меньше нельзя устанавливать, так как после обмена еще и обработчики сайта должны все отработать) на обмен до 1000+ товаров могут зарегистрировать. |
|
|
05.08.2019 16:57:20
Вот так точно сказать, не думаю что кто-то сможет.
Я предполагаю тут скорее всего один из двух вариантов: либо есть еще один компонент, который должен что-то выводить в карточке товара, но не выводит из-за отсутствия данных или настроек и возвращает поэтому статус 404 когда не выводит; либо в коде компонента есть какое-то условие, которое и возвращает такой статус из-за того что где-то что-то не заполнено у элемента. |
|
|
04.07.2019 13:01:36
Добрый день.
Обнаружил такую странность: сделан заказ сумма заказа к примеру 600р. служба доставки: без доставки (т.е. равна 0). Заказ уходит в 1С, там проводят, приходит информация на сайт
вроде все хорошо, но на сайте происходит robot1C Изменение стоимости заказа Стоимость заказа изменилась с 600 на 1 200 смотрю откуда? и вижу
Может кто-то сталкивался с такой проблемой и может подсказать почему такое происходит. Причем это не со всеми товарами, а только с тему у которых служба доставки: без доставки У всех заказов с другими доставками все ок |
|||||
|
28.06.2019 15:28:00
Проверьте не включился ли у вас расширенный режим управления ценами.
У нас было такое, пришлось ручками пройтись по товарам и отключить его и все стало на место. От чего вдруг товары начали включать галочку расширенные типы цен так и не поняли, но после пересохранения больше не сталкивались. |
|
|
19.06.2019 11:40:40
Такая конструкция тоже должна работать, то что часть js кода генерится через php цикл не должно сыграть никакой роли. Это можно в консоли проверить.
Проблема из-за кеша. Вынесите формирование js в component_epilog.php и все должно заработать. Да, более правильно сделать как сказано выше, но и приведенный пример будет работать. Я только хотя бы немного изменил решение путем выноса php цикла отдельно для создания строки $tovars а в js уже просто подставил 1 переменную(так меньше глаза режет такой код)
|
|||
|
05.06.2019 11:53:13
Базово нельзя то то вы хотите. Но варианты есть:
1. как и предложено выше создавать физические папки 2. использовать фильтр, переделав шаблон под вид меню и включив чпу(насколько сложно решение не скажу, так не делал) 3. создать обработчик, который по свойствам будет создавать дополнительные разделы в каталоге и делать дополнительную привязку товаров 4. создать нужные разделы сразу в 1С 3 и 4 пункты если у вас выгрузка из 1С имеется, если нет, то можно самому в инфоблоке создавать ручками разделы и привязывать к ним дополнительно товары. |
|
|
05.06.2019 11:42:36
Работает.
Вам дали ссылку если по ней перейти, то вы увидите
Соответсвенно в ваших шаблонах, если они не дефолтные, и вы все-таки обновляетесь иногда нужно заменить эту функцию(и скорее всего еще какие-то) Если битрикс тоже не обновлялся, то придется либо его обновить(что не всегда возможно), либо самому лазать по ядру/компонентам/шаблонам и делать замены Еще вариант остаться на старой версии PHP, но рано или поздно вам придется заняться переходом на новые версии. |
|||
|
04.06.2019 14:54:07
Так получается, что для стороннего сервиса, через который создает заказ клиент нужно знать наш ID заказа чтобы в банк отправить. И получается у нас создается заказ с минимум данных и товаром, но тип товара становится известен только после того как придут все данные после оплаты. соответсвенно согласно этому типу нужно заменить или оставить как есть на товар или торговое предложение. Ну тут в общем внутренние заморочки.
Так вот никак отгрузка не обновляется не могу понять в чем причина:
Пункт "добавляем товары в отгрузку" не отрабатывает, в чем у меня ошибка? |
|||
|
27.05.2019 09:14:32
Вам первые запросы нужны только для получения ID, используйте подзапросы.
вот я себе когда-то напоминалку оставлял
|
|||
|
23.05.2019 09:26:27
Мне не понятен ваш вопрос, не знаю как другим.
У вас есть сервер с базой mysql и сервер с firebird? Или вы спрашиваете как установить дополнителено firebird на тот же серер где и mysql? Или как получить данные с БД firebird в битриксе? по последнему варианту: заводите в настройках подключение ко второй базе и далее через $connection->query($sql); вот ссылка, пример внизу страницы |
|
|
17.05.2019 11:12:51
Нет, не все, но точно уже не скажу причин.
На одном проекте оставили только точки ПВЗ и то пришлось дополнять получением списка отдельного - что-то там не срасталось с местоположениями по дефолту и делал дополнительную линковочную таблицу. На другом проекте программист до меня что-то пытался переделать, даже общался со сдеком, планировали общую доработку, но потом он ушел, а задача досталась мне и стоит как "разобраться что хотели и чего не сделали" в планах на будущее, но очень далекое будущее))) |
|
|
16.05.2019 17:30:24
Есть модуль для битрикса -
Можно взять его за основу и дорабатывать уже то чего не хватает |
|
|
16.05.2019 13:56:59
На сайте есть топ меню каталога сделанное на основе "bitrix:catalog.section.list", но теперь было решено что для определенного раздела нужно чтобы оно было другим, основные пункты остались бы такие же, но отображали товары из конкретного радела.
Т.е.: имеем такое меню с выпадащим подменю - это все разделы каталога трусы | майки| одежда если человек заходит в раздел одежда -> бренд, то меню должно измениться и отображать теперь не просто майки, а майки из этого бренда , так же и трусы и всю одежду со своими подразделами + кнопка все бренды чтобы вернуться При этом трусы подразделяются на всякие шорты, стринги... а этих подразделов в бренде нет и добавлять никто не будет. Я немного в ступоре, как к этой задаче подойти. |
|
|
13.05.2019 15:19:27
Разбираюсь с сортировкой по цене, обнаружил, что после обновления из 1С PRICE!=PRICE_SCALE
Начал искать где возможно расхождение. Есть скрипт который обнуляет базовую цену и количество если из 1С приходит галочка отключить от продажи(на сайте количественный учет и товары должны быть все активны всегда для прямых ссылок на них). Так вот обновление цены происходит следующим способом
при // $this->bxCPrice->Update( - в ядре есть if (!empty($currency)) $arFields['PRICE_SCALE'] = $currentPrice*$currency['CURRENT_BASE_RATE']; при \Bitrix\Catalog\PriceTable::update( - не нашел Подскажите для PriceTable::update мне нужно самому высчитывать и прописывать дополнительно еще и PRICE_SCALE ? в документации написано: PRICE_SCALE Цена в базовой валюте. Поле доступно только для чтения, пересчитывается автоматически. Сайт еще 17 версия и обновлению не подлежит, возможно какая-то старая ошибка и давно устранена, подскажите пожалуйста |
|||
|
08.05.2019 16:19:55
у нас на одном из проектов в сессию сохраняли id последнего посещенного раздела и по нему уже строили хлебные крошки получая структуру через GetNavChain
к примеру товар лежит в 2 секциях: главная - телевизоры -красные - товар главная - для дома - техника -товар зашли в телевизоры от туда в товар - строилось: главная - телевизоры - товар зашли в красные и там в товар: главная - телевизоры - красные - товар попали от куда-то сразу в товар и нет сессии, тогда брали основную привязку товара к разделу(у товаров есть основная и остальные) и составляли крошки по нему: главная - для дома - техника -товар |
|
|
15.04.2019 14:48:03
Здравствуйте.
Подскажите может кто делал как организовать акцию 3 товара за 999? К примеру у нас есть товар трусы, так вот нужно чтобы 3 любых трусов в диапазоне от 350 до 600 были куплены за 999. Если есть персональные скидки, то они должны действовать и соответсвенно будет не 999, а 999-15%(максимальная)=849, т.е. скидки не к товарам шли, а к текущей акции. |
|
|
04.04.2019 13:58:59
Это потому что у вас такой путь /catalog/38059/ в правилах закреплен для категорий, а значит товаров без категорий быть не должно.
Одним из решений было бы изменить путь к детальной странице, например, на /detail/38059/, а для разделов оставить /catalog/38059/ Такой вариант даст еще дополнительный плюс если у вас множественная привязка к разделам - с какого-бы раздела не попали в карточку товара путь будет постоянным. |
|
|