@bitrixfordevelopers

Страница 1222 из 1492
Alexandr
22.01.2018
12:29:05
Скорее в $getIblockProperties что-то не то

alex
22.01.2018
12:29:34
ну это-то я уже сделал)

Alexandr
22.01.2018
12:29:51
Ну и что в условии не хватает?

alex
22.01.2018
12:30:04
$this->useDiscountCache == false почему-то

Google
alex
22.01.2018
12:30:23
protected function initCatalogInfo() { $catalogs = array(); if ($this->useCatalog) { $this->storage['SHOW_CATALOG_WITH_OFFERS'] = (string)Main\Config\Option::get('catalog', 'show_catalog_tab_with_offers') === 'Y'; $this->storage['USE_SALE_DISCOUNTS'] = (string)Main\Config\Option::get('sale', 'use_sale_discount_only') === 'Y'; foreach (array_keys($this->iblockProducts) as $iblockId) { $catalog = \CCatalogSku::GetInfoByIBlock($iblockId); if (!empty($catalog) && is_array($catalog)) { $this->isIblockCatalog = $this->isIblockCatalog || $catalog['CATALOG_TYPE'] != \CCatalogSku::TYPE_PRODUCT; $this->useDiscountCache = true; $catalogs[$iblockId] = $catalog; } } } $this->storage['CATALOGS'] = $catalogs; }

protected function initPrices() { // This function returns array with prices description and access rights // in case catalog module n/a prices get values from element properties $this->storage['PRICES'] = \CIBlockPriceTools::GetCatalogPrices(false, $this->arParams['PRICE_CODE']); $this->storage['PRICES_ALLOW'] = \CIBlockPriceTools::GetAllowCatalogPrices($this->storage['PRICES']); $this->storage['PRICES_CAN_BUY'] = array(); $this->storage['PRICES_MAP'] = array(); foreach ($this->storage['PRICES'] as $priceType) { $this->storage['PRICES_MAP'][$priceType['ID']] = $priceType['CODE']; if ($priceType['CAN_BUY']) $this->storage['PRICES_CAN_BUY'][] = $priceType['ID']; } $this->storage['PRICE_TYPES'] = array(); if ($this->useCatalog) $this->storage['PRICE_TYPES'] = \CCatalogGroup::GetListArray(); if ($this->useCatalog && $this->useDiscountCache && !empty($this->storage['PRICES_ALLOW'])) { $this->useDiscountCache = \CIBlockPriceTools::SetCatalogDiscountCache( $this->storage['PRICES_ALLOW'], $this->getUserGroups() ); } if ($this->useCatalog) Catalog\Product\Price::loadRoundRules($this->storage['PRICES_ALLOW']); }

вот этих двух функциях определяется

Alexandr
22.01.2018
12:30:55
alex
22.01.2018
12:31:01
а это true

Alexandr
22.01.2018
12:31:15
Ну и зачем тогды ты эти скидки смотришь?

Хотя нет, это я туплю

alex
22.01.2018
12:31:41
а вот тут другой вопрос

https://opt-99999999.ssl.1c-bitrix-cdn.ru/main/fb6/fb68a58a7ebf1a3ac827757a724638cf/hint_last_discount_ru.png

у меня вот такого нет

хотя я обновлен до последнего

https://dev.1c-bitrix.ru/community/blogs/components2/united-discount-shopping-directory-and-shop.php

Если вы использовали в своих разработках API скидок каталога (методы класса \CCatalogDiscount), то теперь вам необходимо перейти на \CSaleDiscount, \Bitrix\Sale\Discount. Чтобы ваши разработки продолжили работать в новом режиме и в старом вам надо ориентироваться на опцию \Bitrix\Main\Config\Option::get('sale', 'use_sale_discount_only'). Если она 'Y', то будет новый режим, иначе - старый. Прежде всего вам нужно изменить использование API, которое работало с добавлением, обновление и удалением скидок каталога. На данный момент оно будет работать без ошибок, но не будет использовать при расчетах. Метод же \CAllCatalogDiscount::GetDiscount и \CAllCatalogDiscount::applyDiscountList продолжать полноценно работать.

Google
alex
22.01.2018
12:32:39
что вот это может значить?

Serg
22.01.2018
12:47:46


Как эту бесовскую приблуду деактивировать во всех инфоблоках сразу?

Анатолий
22.01.2018
12:50:53
с виду похоже на какой-то сторонний модуль

Vit
22.01.2018
12:53:22
Коллеги, подскажите куда посмотреть… поставили умный фильтр, а при выборе параметров выдает результат 404 ошибку. т.е. типа страница не существует….

Region-Dok
22.01.2018
13:01:27
Здравствуйте! Подскажите ,пожалуйста, в каком файле прописываются альты к логотипу и к иконке корзины?

Pavel
22.01.2018
13:02:54
Как заставить корзину посчитать скидки и вывести сумму общую со скидкой на D7? мне getPrice() возвращает цену без скидок при том старый GetOptimalPrice товара возвращает цену со скидкой

может как в заказе надо какой то менеждер активировать?

Alexandr
22.01.2018
13:08:28
Здравствуйте! Подскажите ,пожалуйста, в каком файле прописываются альты к логотипу и к иконке корзины?
Логотип скорее всего в шаблоне сайта — /local/templates/template_name/header.php Иконку корзины в шаблоне компонента корзины

Как заставить корзину посчитать скидки и вывести сумму общую со скидкой на D7? мне getPrice() возвращает цену без скидок при том старый GetOptimalPrice товара возвращает цену со скидкой
$siteId = \Bitrix\Main\Context::getCurrent()->getSite(); $this->basketItems = \Bitrix\Sale\Basket::loadItemsForFUser(\CSaleBasket::GetBasketUserID(), $siteId); //Setting discount $discounts = \Bitrix\Sale\Discount::loadByBasket($this->basketItems); if ($discounts) { $discountsResult = $discounts->calculate(); if ($discountsResult->isSuccess()) { $arData = $discountsResult->getData(); foreach ($arData['BASKET_ITEMS'] as $basketCode => $arPrice) { if ($item = $this->basketItems->getItemByBasketCode($basketCode)) { $item->setField('DISCOUNT_PRICE', $arPrice['DISCOUNT_PRICE']); } } } } Вот такой код у себя нашел. Щас он пишет, что loadByBasket deprecated, вместо него предлагают buildFromBasket использовать

Pavel
22.01.2018
13:15:35
$discountsResult->getData(); - возвращает пустой массив $discount->getApplyResult(); возвращает массив с пустыми листами скидок {DISCOUNT_LIST: [], COUPON_LIST: []}

Do final action
$basket = Bitrix\Sale\Basket::loadItemsForFUser(Bitrix\Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite()); $basket->doFinalAction(); $total_summ = $basket->getPrice(); // Возвращает цену без скидок

Andrey
22.01.2018
13:18:57
Так не баскет, а ордер

Pavel
22.01.2018
13:19:50
создать ордер чтоб вывести общую сумму корзины?

svetlana
22.01.2018
13:21:04
$objBasket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), \Bitrix\Main\Context::getCurrent()->getSite()); $objDiscounts = \Bitrix\Sale\Discount::loadByBasket($objBasket); $objBasket->refreshData(array('PRICE', 'COUPONS')); $objDiscounts->calculate(); $discountResult = $objDiscounts->getApplyResult();

MarconiKlin A12E
22.01.2018
13:21:14
https://mrcappuccino.ru/blog/post/work-with-basket-bitrix-d7

Andrey
22.01.2018
13:24:30
В чем проблема создать заказ, который можно не сохранять? Не делай save(); он в таблицу не сохранится.

Google
Олег
22.01.2018
13:27:22
Добрый день коллеги. Интересует вопрос, раз тут возник вопрос с корзиной. Нашел сайт и понравилась реализация(https://xn--80aaagdlzqlegkecgqe4bd2s.xn--p1ai/) На нем корзину делят в зависимости от валюты на несколько заказов. Порой это бывает нужно(если несколько валют товаров). Подскажите куда копать

Alexandr
22.01.2018
13:27:45
{DISCOUNT_LIST: [], COUPON_LIST: []}
А может действительно нет применимых скидок для товаров в корзине?

Pavel
22.01.2018
13:29:06
А может действительно нет применимых скидок для товаров в корзине?
в том то и дело что есть и для товара можно получить цену со скидкой, а вот цена в корзине возвращается без скидки

$arPrice = CCatalogProduct::GetOptimalPrice(...); Так получается цена для товара правильная со скидкой

По этому мне кажется что правила для корзины в D7 не применились просто (по этому и пустые списки в объекте discount), а вот как их применить не могу найти способ

Alexandr
22.01.2018
13:37:54
Протестил свой код, правила работы с корзиной применились https://yadi.sk/i/d7wsqpqG3Rg6X7 Надо смотреть конкретный сайт, больше ничего не могу сказать

Pavel
22.01.2018
13:44:19
Протестил свой код, правила работы с корзиной применились https://yadi.sk/i/d7wsqpqG3Rg6X7 Надо смотреть конкретный сайт, больше ничего не могу сказать
Спасибо, буду дальше копать в чем проблема. У меня свой компонент заказа, там все ок, правила применяются и цена верная, хоть реально создавай заказ для подсчета цены. Но мне кажется тут подвох в чем то еще ибо в битриксе таких подвохов миллион и маленькая тележка, да и проект в наследство с 6-летний кодовой базой обновленный до 17 ветки :)

Олег
22.01.2018
13:45:45
Добрый день коллеги. Интересует вопрос, раз тут возник вопрос с корзиной. Нашел сайт и понравилась реализация(https://xn--80aaagdlzqlegkecgqe4bd2s.xn--p1ai/) На нем корзину делят в зависимости от валюты на несколько заказов. Порой это бывает нужно(если несколько валют товаров). Подскажите куда копать

Вячеслав
22.01.2018
13:53:04
Здравствуйте! Я бы хотел поинтересоваться. Мне необходимо выгрузить из 1с на сайт Битрикс в формате commerceML товары из 1С. У них есть характеристики в 1с. К каждой характеристике товаров (цвет, размер), по которым формируются Торговые предложения есть картинки, а для всего товара - нет. Как правильно сформировать файл XML при выгрузке из 1с?

И вообще возможно ли это?

Вячеслав
22.01.2018
13:53:39
Чтобы автоматом создавались Торговые предложения на сайте?

С картинками.

Alexandr
22.01.2018
13:58:18
Функционал же штатный. Выгрузите один раз да посмотрите что там можно делать

Вячеслав
22.01.2018
14:00:35
Дело в том, что 1с-ка находится далеко от меня. Но есть человек, который её обслуживает. Он может просто сделать XML-файл выгрузки из 1с стандартный и прислать мне. Потом нужно чтобы Битрикс его проглотил. Возможно ли это? И как там будут сохраняться картинки?

Alexandr
22.01.2018
14:00:58
Просто из файла штатного импорта нет

Картинки при экспорте ложаться в папку рядом с xml. В xml прописываются относительные пути до картинок. При автоматическом импорте так же, только для передачи по сети это все архивируется, а потом разархивируется

Вячеслав
22.01.2018
14:03:07
Нет. Выгрузить из 1с в xml-файл --> прислать мне --> я запихну его на сайт на Битрикс.

Можно так?

Google
Alexandr
22.01.2018
14:03:26
Говорю же нет

Есть неофициальный скрипт импорта, но его работа не гарантируется

Вячеслав
22.01.2018
14:04:05
Т.е. нужна обязательная связь с 1с?

Vite4eg
22.01.2018
14:04:10
Там импорт происходит в несколько этапов. Каждый этап инициализирует 1С

Admin
ERROR: S client not available

Вячеслав
22.01.2018
14:04:13
Настроенная.

Alexandr
22.01.2018
14:04:52
Да, нужна связь с сайтом на стороне 1с

Вячеслав
22.01.2018
14:05:22
Спасибо. Это я и хотел узнать.

Serg
22.01.2018
14:08:45
Кто работал с этим? Как сразу во всех инфоблоках деактивировать?



Alexandr
22.01.2018
14:14:57
с виду похоже на какой-то сторонний модуль

Serg
22.01.2018
14:15:26
может кто с работы подтянулся кто работал с этим модулем

не найду его в админке

Alexandr
22.01.2018
14:15:43
Посмотри в списке модулей маркетплейс

Serg
22.01.2018
14:20:02
там эта сео херата

https://marketplace.1c-bitrix.ru/solutions/sotbit.seometa/

но она пустая

Антон
22.01.2018
14:20:31
Подскажите, штатной интеграции 1С-Битрикс и Битрикс24 нет в малых редакциях старт, стандарт?

Alexandr
22.01.2018
14:20:49
https://marketplace.1c-bitrix.ru/solutions/sotbit.seometa/
У себя на сайте в списке модулей маркетплейс всмысле. Что именно установлено и дальше уже зная название модуля найдешь описание

Google
Serg
22.01.2018
14:21:54


он пустой

значит не он

Ilya
22.01.2018
14:36:04
Привет, а есть у кого нибудь статья про разметку schema.org ? я делал хк, а остальное нормальной информации мало\

Serg
22.01.2018
14:48:00
Посмотри какой нибудь приличный сайт на вордпрессе и своруй разметку оттуда.

Pavel
22.01.2018
14:56:24
Привет, а есть у кого нибудь статья про разметку schema.org ? я делал хк, а остальное нормальной информации мало\
А чем вам документация не угодила? Основная дока что вы привели, плюс на русском http://ruschema.org/docs Общая статья от яндекса https://yandex.ru/support/webmaster/schema-org/what-is-schema-org.xml Вы бы вопросы бы задавали по конкретнее :)

Vasyliy
22.01.2018
15:36:23
престал отправлятся имейл при попытке восстановить пароль, не подскажите с чем это может быть связано?

Mike
22.01.2018
15:37:30
а остальная почта ходит?

Vasyliy
22.01.2018
15:41:06
да

Mike
22.01.2018
15:43:43
Проверьте журнал событий, попадают ли в очередь вообще эти письма.

Vasyliy
22.01.2018
15:47:11
всё, нашел проблему, спасибо

Евгений
22.01.2018
18:07:19
Здравствуйте. Кто-нибудь сталкивался с тем, что не получается получить поля типа "CREATED_BY" в шаблоне компонента "news.list"?

Anton
22.01.2018
20:27:34
ну если вы распечатали ар резалт и их там точно нет, то можно добрать в резалт модифаере

Vlad
23.01.2018
02:03:21
Добрый день, какие параметры посоветуете поднять nginx/php-fpm, чтобы 1с не теряла конекта, с сайтом. Проблема в том что 1с 7,7 модуль не роднйо, не факт вообще что дело в соединение...Просто ошибка таймаута ожидания библиотекой чего то

the operation time out

Страница 1222 из 1492