perfkirill

perfkirill

Был в сети 23 мая 2025, 06:01
Заказы не принимаю
также пробую делать так, тоже не выходит, в чем я не прав?

$array_ids = $modx->getChildIds($parents,6);


$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');

$criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id');
$criteria->innerJoin('msProductOption', 'msProductOption2', 'msProduct.id=msProductOption2.product_id');
$criteria->select(['msProduct.id', 'msProduct.parent']);

$criteria->where(array(
    'id:IN' => $array_ids,
    'published' => 1,
    'class_key' => 'msProduct',

    array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")),
    array('msProductOption2.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption2.value'=> array("0.84"))
));


$resources = $modx->getCollection('msProduct',$criteria); 
echo count($resources);
Я знаю,

но так тоже не работает

<?php
switch ($modx->event->name) {

	case 'OnMODXInit':
		$modx->loadClass('FormItForm');
	$modx->map['FormItForm']['fields']['images'] = '';
	$modx->map['FormItForm']['fieldMeta']['images'] = array(
			'dbtype' => 'varchar',
			'precision' => 255,
			'attributes' => 'unsigned',
			'phptype' => 'string',
			'null' => false,
			'default' => '',
		);
		break;
}
Ошибка /core/xpdo/xpdo.class.php: 644) Could not load class: FormItForm from mysql.formitform.
Самая боль, что я ощущаю — опции товара.

Всегда, когда речь идет о чем-то большом в этом загвоздка.

1. Почему бы не генерировать key в транслите из capture при создании опции товара
2. У меня на последнем проекте 450 опций товара. Можно было придумать простой скрипт создания опция из excel или txt документа или просто textarea поля. Скрипт элементарный в этом плане. Но у меня нет опыта в exjs (посоветуйте что-нибудь))) )
3. к пункту 2. Как мне прикрепить все эти опции к огромному каталогу на 9000 позиций. Это безумный ручной труд, который у меня привел к
modx.pro/help/21054
4. Люди(менеджеры) абсолютно не могут пользоваться связями, и просят просто вывести поле, где прописывать id товара, т.к если товаров много и они немного похожи, то выбрать нужный ну просто невозможно
5. Загружать видео в ms2gall. Сейчас приходится делать костели в виде tv поля, благо fotorama работает в этом плане красиво.
6. Никто не сталкивался с тем, что иногда артикул может не совпадать с артикулом, который в 1с. Надо сделать какое-то поле типо внутренний артикул.
7. Не работает поиск по артиклу в админке в каталогах (ищет только по полному введению, манагерам удобно, когда 3-4 символа вбивают)
8. В письме при заказе автоматом выводить для админа поля клиента, каждый приходится дописывать.
9. постраничная навигация корзины. Есть костыль и он плохой.
10. Убрать «итого с доставкой», т.к чаще всего остается просто итого, т.к можно выбрать самовывоз. (Просто это бред говорить клиенту, что у него доставка)
11. Было бы классно сделать сводную таблицу по цветам. Типо красный — такой код, синий — такой. Есть модуль, но он не очень хорошо работает, т.к усложняет импорт товаров. А так можно с этой таблицы брать код цвета (они почти всегда одинковые на сайте, тот модуль как раз решает проблему с уникализацией каждого цвета для товара.)

12. Очень важный пункт. Надо сделать так, чтобы было просто прицепить все опции ко всем категориям товаров, сейчас ему просто не хватает времени, а людям не охото заморачиваться, когда они 5 сайтов ведут с 10000+ позициями. да там получается каша, но емае все работают через импорт/экспорт и даже не заходят в админку.

13. И может я дурак, но что за странная структура в опциях товара в БД. Зачем создавать опции при прикреплении к категориям у товаров. Не проще ли это делать когда поле заполняется. Просто у меня сейчас на проекте с пустой базой самих опций товаров 4 млн. записей в БД, это же ужас)))
Добрый день,

При настройке крон и запуске по заданию

модуль выдает такую ошибку

core/components/msimportexport/model/msimportexport/msie.class.php: 4621) Ошибка для update:
Array
(
[0] => permission_denied
)

Тот же самый файл импорта при ручном запуске отрабатывает себя успешно.

Что может быть?
Добрый день, подскажите, пожалуйста 2 вещи.

Как получать «единицы измерения»

yadi.sk/i/gUxBQJrySQoiBQ

Как разносить остатки по складам. Я так понял, что это настройки в категории «фильтр», можете кто-нибудь написать пример как это вводить.