perfkirill

perfkirill

С нами с 21 сентября 2016; Место в рейтинге пользователей: #914
perfkirill
23 октября 2023, 11:16
0
Вопрос пр msie2
Если мы импортируем новые товары и в столбце parent указываем строковый путь
«Каталог товаров|категория1|категория2»

И при этом «категория2» не создана, то модуль при импорте пропускает такие товары с ошибкой «Для импортируемого товара не указан родитель, действие отклонено.»

При этом в первой версии он сам создавал категории.

Как сделать так, чтобы он сам создавал категории?
perfkirill
17 октября 2023, 08:30
0
Ребят, а почему бы не написать нормальную доку, а то первую версию ты не скачаешь, а дока написана только первой версии…
perfkirill
06 сентября 2022, 11:54
0
Я считал, что в opencart она уже бесплатна, это не так. Согласен. тогда нужно как-то по-другому заходить. Ассоциировать как 1С frendly что-ли
perfkirill
06 сентября 2022, 11:23
0
Согласен, я делал раз 5-6, но ведь в этом и прикол, что клиенты, которые хотят интеграцию даже не рассматривают modx. Т.к в ней нет в коробки 1с
perfkirill
06 сентября 2022, 10:33
0
Дело в стратегическом мышлении, посмотрите долю, которую занимает modx, и долю битры и других заточенных CMS, вы на платных дополнениях больше заработаете по оборотам.

И не правильно вы поняли мысль, остатки по складам сделать уже платным. (По одному складу бесплатным, согласитесь, что по коду там работы на пару часов от силы.)
perfkirill
05 сентября 2022, 06:04
0
Чисто мое мнение.

Когда мне звонят клиенты и говорят нужен интернет-магазин, то я предлагаю MODx (Ибо я люблю его). На что они говорят «Что? мод че? Не слышал». Ибо в рейтингах данная система себя не позиционирует как интернет-магазин.

А что в мозгах обычных клиентов ассоциирует себя как хороший интернет-магазин? Тот, который имеет интеграцию с 1С. Есть замечательный модуль по интеграции с 1С, сделайте его в коробке. Опытные программисты знают, что от базы все равно толку нет, надо это докрутить, то докрутить, вот тут уже и можно модули делать. Например на модицифации товаров (msoptionprice2) для 1С продавать модуль, но в 2 раза дороже, возьмут, для бизнеса это копейки.

Да и еще остатки введите а базу. А например, остатки по складам уже модуль

Решить вопрос с созданием опцией товаров. Самое главные затыки в них:
1. Почему не делать автотранслит при создании опции товара??? Нафига людям это объяснять
2. Люди хотят нормальную сортировку этих опций. В норм магазине от 100 категорий товаров (подкатегорий). Люди мучаются делать нужный порядок опций.
perfkirill
02 июня 2021, 11:34
0
А у меня почему-то при переходе на PHP 8 выдает такую ошибку

PHP warning: rmdir(/home/c/ct72479/site-name.ru/public_html/core/cache/default/munee/Css/66/): Directory not empty

Я так понимаю MinifyX косячит

Причем на все файлы ругается, а не на один, это одна из ошибок. Хостинг timeweb
perfkirill
24 мая 2021, 18:50
0
Вопрос о там как ускорить импорт.

Что мы имеем после внедрения рекомендаций
1. Импорт товаров, используем 3 TV-поля, 12000 ед ~ 12 часов.
2. Импорт товаров, поля в таблице товаров, 12000 ед ~ 8 часов

В настройках импорта для определения родительской категории, в parent передаётся название (pagetitle)

Пример базы для импорта yadi.sk/i/Mp0GAvLWiOIDqg
А вообще там 12000 позиций.

Лог SQL запросов yadi.sk/d/NvVuhe2ju9graA

Сопоставление полей yadi.sk/i/Cg0okIGBIBs_DA

Настройки импорта yadi.sk/i/Ve21NuQEopQIHg
perfkirill
22 апреля 2021, 16:28
0
также пробую делать так, тоже не выходит, в чем я не прав?

$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);
perfkirill
09 февраля 2021, 06:49
0
Добрый день,

У меня почему-то некоторые товары заливаются со статусом «не опубликовано». Что в 1с служит триггером, чтобы снимать с публикации товар? Не можем разобраться
perfkirill
15 декабря 2020, 10:01
0
Ребят, а то, что у меня пропало вот это
yadi.sk/i/nmBCslJFqP95tg

Это так и планировалось?

Проверял на двух сайтах
perfkirill
10 декабря 2020, 17:58
0
Да, точно, заработало))) Спасибо, в первый раз мне тут реально помогли)
perfkirill
10 декабря 2020, 17:53
0
metadata.mysql.php

А разве он не возьмет схему, которую я поправил?
perfkirill
10 декабря 2020, 17:50
0
Подскажите где это?
perfkirill
10 декабря 2020, 17:41
0
Естественно)) Да мне просто интересно как это вообще работает. Это не проект. Сижу уже часов 7 над этим, интересно)
perfkirill
10 декабря 2020, 17:34
0
Я знаю,

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

<?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.
perfkirill
10 ноября 2020, 17:01
0
Если реально интересно что думают манагеры, могу их попросить написать свои пожелания.
perfkirill
10 ноября 2020, 16:54
+2
Самая боль, что я ощущаю — опции товара.

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

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 млн. записей в БД, это же ужас)))
perfkirill
25 июля 2020, 15:04
0
Добрый день,

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

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

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

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

Что может быть?
perfkirill
13 апреля 2020, 07:43
0
Подскажите что сделано не правильно при настройке крона на импорт с мой склад

Создал PHP файл, с таким кодом, в качестве action указал «stock»

<?php

// Подключаем
define('MODX_API_MODE', true);
require $_SERVER['DOCUMENT_ROOT'].'/index.php';
 
// Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');



$corePath = $modx->getOption('sync_core_path', null,
$modx->getOption('core_path', null, MODX_CORE_PATH) . 'components/sync/');
/** @var Sync $Sync */
$Sync = $modx->getService('sync');

$params = array(
'service'   => 'moysklad',
'action'    => 'mgr/mscategory/stock',
'sync_step' => 'sync_init',
);

$response = $Sync->curlExec($params);

В настройках прописал пользователя
yadi.sk/i/klJ8mnJrJJkvPQ

В isp панели в планировщике создал задание

yadi.sk/i/CDhSrxkIO0pIyA
Но почему-то не срабатывает, в чем может быть причина?