Михаил

Михаил

С нами с 08 марта 2013; Место в рейтинге пользователей: #18
29 октября 2017, 10:23
0
minishop2.com как видно работает все из коробки. Смотри где с классами не то
29 октября 2017, 10:03
0
В верстке убери эту кнопку
25 октября 2017, 15:04
0
Возможно. Я не проверял тот компонент
25 октября 2017, 11:32
0
Добавление городов в список.
Определение города по домену.
Определение города по IP-адресу.
Добавление уникальной информации для каждого города.
Управление ценами товаров miniShop2 для каждого города.

В моем просто поддомен и к нему опции.
24 октября 2017, 13:23
1
0
Для начала вызовите не кэшируемый снипепет.
Проверьте включен ли ЧПУ.
24 октября 2017, 11:40
+2
Я поставил на комп Ubuntu, настроил на нем веб-сервер. У меня что на VPS что дома абсолютно одинаковые системы.
Да и кстати если хотите работать в веб, бросайте эту винду. Я намучался с ней, теперь на Ubuntu горя не знаю.
16 октября 2017, 14:48
0
Вариант номер два:
выбрать все товары и через процессор прогнать:
https://github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/processors/mgr/product/delete.class.php
16 октября 2017, 14:37
+1
Удалить? Ну как вариант можно через шифт выбрать все товары в админке правой кнопкой и удалить
15 октября 2017, 19:30
+2
Вариант 1
{ you code }
Вариант 2
{ignore}
{you code}
{/ignore}
15 октября 2017, 18:07
0
Вот жеж спасибо тебе! Скинул до 30 и все прошло. А я мучился. Огромное спасибо!
15 октября 2017, 17:39
0
Сейчас проблема такая. Импортировал все норм, а потом раз и вот так:
Картинка
Вторая

Так и крутится, и в итоге плагин не срабатывает, так как не заканчивается импорт. Ошибок нет ни на сервере, ни на сайте
15 октября 2017, 17:37
0
Изначально идея была такая, при определенной parent_uuid меня ее на другую. Но не пошло. В итоге сделал вот так:
<?php
switch($modx->event->name){
    
    case 'mSyncAfterImport':
        
        $q = $modx->newQuery('modResource');
	//Выбираем категорию с который надо перенести
        $q->where(array('pagetitle' => '1 Видео'));
        $obj = $modx->getObject('modResource', $q);
        $obj->set('published',0);
        $obj->save();
        //Получаем ее айди
        $parentsId = $obj->get('id');
        //Ну а тут у тех ресурсов, у которых родитель тот верхний, ставим тот который нам надо
        $newRes = $modx->getIterator('modResource', array('parent' => $parentsId));
        foreach($newRes as $res){
            $res->set('parent', 1);
            $res->save();
        }
        
        
        break;
}
15 октября 2017, 16:58
0
Так вроде код одинаковый же?
Я решил через плагин на окончание импорта, потом просто все переношу куда мне надо. Но проблема сейчас такая, на одном сайте все работает, на втором отваливается ошибка, и никаких логов, не на сервере не на сайте.
13 октября 2017, 19:10
0
switch($modx->event->name){
    
    case 'mSyncAfterImport':
        
        $q = $modx->newQuery('modResource');
	// Это если только продукты нужны
        $q->where(array('class_key' => 'msProduct'));
        $resources = $modx->getIterator('modResoruce', $q);
        foreach($resources as $resource){
		if($resource->getTVValue('tvName') == 'какому то тексту'){
			$resource->set('published',0);
			$resource->save();
		}
	}
        
        
        break;
}
13 октября 2017, 17:50
0
Название ТВ вместо tvName
13 октября 2017, 17:47
0
ну если просто начинать вводить название чанка он будет подгружать совпадения
13 октября 2017, 17:40
0
Ну если у ресурса нет тв или он false то снимает ресурс с публикации
13 октября 2017, 17:37
0
1. Чанк если не ошибаюсь можно по названию найти

2. Ключ emailsender в настройках должен совпадать с тем от кого отправляешь
13 октября 2017, 17:29
0
switch($modx->event->name){
    
    case 'mSyncAfterImport':
        
        $q = $modx->newQuery('modResource');
	// Это если только продукты нужны
        $q->where(array('class_key' => 'msProduct'));
        $resources = $modx->getIterator('modResoruce', $q);
        foreach($resources as $resource){
		if(!$resource->getTVValue('tvName')){
			$resource->set('published',0);
			$resource->save();
		}
	}
        
        
        break;
}
13 октября 2017, 16:45
+1
<?php

switch($modx->event->name){
    //Проверяем наше событие
    case 'mSyncAfterImport':
        //Делаем запрос к modResource
        $q = $modx->newQuery('modResource');
	//у которого pagetitle должен быть 1 Видео
        $q->where(array('pagetitle' => '1 Видео'));
	// собственно берем этот объект
	// ставим его не опубоикованым
        $obj = $modx->getObject('modResource', $q);
        $obj->set('published',0);
        $obj->save();
        
        $parentsId = $obj->get('id');
        
	// выбираем все ресурсы у которого родитель ID того верхнего
        $newRes = $modx->getIterator('modResource', array('parent' => $parentsId));
        foreach($newRes as $res){
	// устанваливаем им нового родителя
            $res->set('parent', 1);
            $res->save();
        }
        
        
        break;
}