Альберт

Альберт

С нами с 30 июня 2016; Место в рейтинге пользователей: #476
Альберт
11 января 2021, 21:56
0
Вот с json почему-то не срабатывало, а с массивом получилось.
Альберт
11 января 2021, 21:55
0
Шик! Я просто уже в порядке эксперимента разное пробовал и забыл про split.
И да, в таком виде — с массивом в where все заработало! Премного благодарен.
Альберт
16 декабря 2020, 09:06
0
Выяснилось, что это под первым админом такое происходит. Созданный новый пользователь с правами админа их видит.
Альберт
09 июля 2020, 15:54
0
Можете продублировать решение, если не сложно? :) Ссылка битая, а я что-то запутался в выводах
Альберт
06 марта 2020, 02:15
0
Я что-то затупил на таком же моменте ) Не помните, как реализовали в итоге?
Альберт
19 октября 2019, 12:01
0
Собственно, вопрос — гуглил, не нашел.

Есть ли решения, как использовать в управлении сайтом msOptionsPrice2 для удобства, но иметь разные страницы для каждой модификации? Выгрузка в маркет требует отдельной страницы для каждого товара, а без бубна я решений не обнаружил.
Альберт
20 марта 2019, 15:24
0
Странно, но наблюдаю такой же косяк:
если создать пользователя с email-ом, совпадающим с каким-либо email-ом менеджера, все — отправка почты всем менеджерам отваливается.

UPD. После переписывания всех email менеджеров и удаления пользователей, проблема больше не наблюдается.
Альберт
27 февраля 2019, 02:01
+1
<?php
if ($modx->event->name == 'OnHandleRequest' && $_REQUEST['q'] == 'addtocart')
{
    if (!isset($_REQUEST['id']) || !is_numeric($_REQUEST['id'])) exit('Укажите ID товара для добавления');
    
    $quantity = 1;
    $itemId = (int)$_REQUEST['id'];
    
    $miniShop2 = $modx->getService('minishop2');
    if (!($miniShop2 instanceof miniShop2)){
        exit('error');
    }
    
    $miniShop2->initialize($modx->context->key);
    $miniShop2->cart->clean();
    
    $result = $miniShop2->cart->add($itemId, $quantity);
    
    if ($result['success']) $location = '/cart';
    else $location = '/';
    
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . $location);
    exit ;
}
Адрес для яндекса будет в настройках турбо-страниц: site.ru/addtocart?id={offer_id}
Альберт
22 февраля 2019, 13:29
0
Добрый день!
Все правильно — это «site_url» в контекстах указан?
Альберт
13 декабря 2018, 17:05
0
В этом топике описано более короткое решение:
modx.pro/help/12338
Альберт
10 декабря 2018, 16:22
1
+1
Итак, вопрос решил таким образом:

1. Создал плагин msCustomOrdersList:
switch ($modx->event->name) {
    case 'msOnManagerCustomCssJs':
        if ($page != 'orders') return;
        	$modx->controller->addLastJavascript(MODX_ASSETS_URL.'components/mscustomorderslist/default.js');
    break;
}

2. В файле assets/components/mscustomorderslist/default.js:
Ext.ComponentMgr.onAvailable('minishop2-grid-orders', function(){
    this.baseParams.action = "mgr/orders/customgetlist";
});

3. В папке создал файл core/components/minishop2/processors/mgr/orders/customgetlist.class.php, который полностью копирует оригинальный getlist.class.php, а дальше уже идут мои изменения: название города в списке заказов, отключение кнопки «удалить» для менеджеров, разделение заказов по городам для менеджеров.
Альберт
27 ноября 2018, 21:07
0
При таком подходе, на каждую запись-симлинк в списке на странице, будет отдельное обращение к базе?
Альберт
27 ноября 2018, 11:21
0
Символическая ссылка не копирует содержимое записи.
У вас все верно выводится: [[+content]] для этих записей и будет числом — id оригинальной записи.

Боюсь советовать, налетят и закидают какашками.
Но я бы сделал сниппетом, который определяет тип ресурса и в случае, если документ — modSymLink, дергает оригинальную запись. Однако, в таком случае накладно каждую запись дергать.
Альберт
27 ноября 2018, 10:56
0
Причем, вопрос действительно легкий )
Альберт
27 ноября 2018, 10:55
0
Последний кейс поправлен, там какая-то дичь была.

Сниппет был не кешированный. Проблема почему-то решилась апдейтом ядра.
Альберт
27 ноября 2018, 10:45
0
Ну уж, наверное, я в курсе про права доступа, сессии и подобное ) Спасибо за помощь!
Альберт
27 ноября 2018, 10:37
0
Если б я знал ответ на этот вопрос, то и всей проблемы вместе с этой темой бы не было ) Ну вот так: никто ничего не трогал, куда не надо не лез, а косяк был.
Альберт
27 ноября 2018, 10:29
0
В общем, все права были на месте, все специально перепроверил несколько раз.

Проблема решилась – просто накатил поверх ту же версию modx и обновил.
Альберт
27 ноября 2018, 09:42
0
Проблема в том, что в консоли я уже проверял и тоже отрабатывает отлично. А вот на фронте какие-то косяки с контекстами, у которых вообще все одинаково создавалось.