Иван написал: А если делать калькулятор, то это получается цена будет подменяться у товара/товарного предложения на лету? это получается придеться переписывать и корзину с этапами оформления, ведь цена не стандартным способом будет браться
Корзину переписывать как раз и не придется. Есть же признак CUSTOM_PRICE специально для этого. Однако в таком случае и скидки и перерасчет цены тоже работать не будет.
Иван написал: Что скажете, как бы Вы решали данную задачу?
Ну.. есть несколько вариантов и все они зависят от задачи. Навскидку: 1) Если товар сдается в аренду понедельно или посуточно, можно на основе торговых предложений сделать несколько. Например: купи за 30 тысяч, или возьми за 3 тысячи на месяц, или за 7-8 тысяч на 3 месяца. 2) Можно сделать 3 торговых предложения: покупка и 1 день аренды, а там уже сколько хочешь, столько и набирай дней 3) Можно сделать собственный калькулятор и 2 кнопки: покупка, и кнопка которая будет вычислять рассчет между днем начала и днем окончания аренды.
Самый простой способ - на торговых предлоежниях делать. Самый, на мой взгляд гибкий - третий вариант - стандартная механика ИМ + калькулятор аренды
WEB DEV написал: Вопрос состоит в следующем, после настройки нового bitrixvm, будет ли правильно если просто в существующем сайте заменить вручную файлы на те что из бекапа и так же с базой очистить и залить те что из бекапа?
Чисто теоретически - если вы развернете новую VM, скопируете файлы, зальете БД, настроите доступы и пофиксите ошибки совместимости (ну например был битрикс24 и был пул на nginxpushstream, а стал nodejs) то все будет окэ.
Родион Злобин написал: Всем привет, имею большой опыт в разработке. Хотелось бы начать разрабатывать расширения под маркетплейс. Скажите, с чего собственно начать? Нужно покупать битрикс, либо есть какая-либо область для разработки?
Для начала нужно быть юридическим лицом и зарегистрировать партнерские отношения с битриксом (физ.лицо не может размещать модули в МП) Затем, можно разрабатывать на собственном сайте или использовать 30-дневное демо (все же все равно будете писать инсталлеры)
Екатерина Семенова написал: Этим и занимаюсь. Не подскажите где определяется список полей для bitrix:main.interface.filter и соответственно переменных для GET запроса ?
Александр Воробьев написал: - array_uniquie здесь нет необходимости. Вы же $id используете в качестве индекса - дублирования не будет- условие не пусто лучше заменить на > 0.... Логика проста: две операции (empty и отрицание) заменяются одной, отсечет мусор из отрицательных (ну мало ли кто кривыми руками запихнет) , а главное это не требует лишних телодвижений
В целом да. По-поводу !empty() - уже что-то вроде привычки
Цитата
Александр Воробьев написал: - intval() заменить на (int) в этих случаях меня на размышления сподвиг phpstorm, который подчеркивает intval как ошибку. (int) работает быстрее (правда заметно на большом количестве итераций, но ведь капля море бережет).
Я не думаю что у Автора более 700 тысяч авторов А разница на 10-20 ничтожна.
Цитата
Александр Воробьев написал: - ну и для работы с ИБ на выборку, когда не нужны свойства, может лучше использовать D7 - там вроде меньше "подкапотом" кода отрабатывает для тех же целей
Анатолий написал: но чего ему вдруг стало не хватать или где это настроить на корректные пути
Если пуши у вас на nginx - проверьте его логи. Если нет - проверяйте остальные логи.
Если предположить что за пуши у Вас отвечает NginxPushStream значит скорее всего по памяти упал (недостаточно) - попробуйте перезагрузить ПО (для освобождения памяти)
Цитата
Роман Семёнов написал: из за блокировок амазона скоре всего
Евгений Зачем?, 1) Если открыть в браузере в режиме инкогнито #SITE_URL#/bitrix/css/rscss/rsnazemfeerverk.css он открывается? 2) Перед вызовом стоит global $APPLICATION ? 3) Вызов происходит в некешируемой области
Максим Власов написал: Сам же отвечу. Ни один способ не работает. Если посмотреть стандартный механизм подгрузки стилей компонента, то видно, что он добавляет стили прямо в тело страницы. Т.е. можно просто в начале скрипта выставить все необходимые стили и скрипты. Может кому полезно будет.
Пример из файла: /home/bitrix/www/bitrix/modules/controller/admin/controller_update.php