Кришпер: Комментарии

Главные вкладки

28 апреля 2018 в 14:11

Там не товары. Там "Порядок"(Просто идентификатор "Товары" стоит), а порядок юзается в полях на вывод, так что его нельзя убирать.

28 апреля 2018 в 9:41

Phantom63rus, да если бы контент-менеджера... программистов-бедолаг заставили. Gun_dose, ну все ведь хуки в опред порядке исполняются(не асинхронно ведь.. вродее...). Под первородным хуком я и имел в виду тот, который самый первый, чтоб в нём корзину уберкарты менять, а уже в других ихних хуках чтоб из бд обновлённые записи бд тащило.

27 апреля 2018 в 16:02

Спасибо, ребят. И, поверьте, там просто сам сайт такая дичь, что иначе не решить - там каждый товар имеет 80 клонов под каждый регион, а надо чтоб в корзине при смене региона были именно вариации товара на этот регион. И бахнул бы я вообще свою корзину без уберкарты, но сроки нуль.

27 апреля 2018 в 10:56

В смысле что за дамп? Обычное бд древнего говносайта на 700мб))

А как переделать запрос на выгрузку без таблицы кеша?
Сейчас он выглядит так
mysql -uroot webnor1_vzt < D:\OPENSERVER\OSPanel\domains\bdhkaa.sql

27 апреля 2018 в 10:43

Почему непонятно? Я просто делаю клон сайта чисто для тестовых работ в режиме онлайн, от и надо сделать так, что бы его страницы поисковики не индексировали. Вообще мб, конечно, лучше просто
сделать у него препроцессор html чтоб был редирект на оригинальный сайт?

27 апреля 2018 в 9:10

Тут чисто корзина, её массив товаров формируется в uc_cart_get_contents, я это уже сделал, но на странице оформления заказа используется другой массив.
Я нашёл добавление элементов массива в
\public_html\sites\all\modules\ubercart\uc_order\uc_order.controller.inc
buildContent
Но если поставить false для нод-исключений, то сайт ложится.

п.с мб, конечно, сам сайт криво темизирован

20 апреля 2018 в 10:17

Почему-то у меня зависает, когда что-то добавляю, а при drupal_message сразу ошибка, притом в логах ничего нет.

<?phpfunction global_save_product_node_update($node) {
    global $user;
    if (
        in_array('test', $user->roles)
    )  
    {
        //drupal_message( $node->nid );
        $nodeX = node_load(13440);
        $nodeX->title = '9999';
        node_save($nodeX);
    }
}?>

17 апреля 2018 в 19:07

Запоздало, но вот рабочее решение. us_add_cart даже с параметров отключения редиректа почему-то срабатывало дважды, а такой вариант всегда норм работает.

18 февраля 2018 в 0:36

Ясно, спасибо.

И, если чё, пишу как получить картинку под стилем.

<?php$hero_image = $node->get('field_tovar_image')->getValue();
                    
                    if (!empty($hero_image)) {
                        $uri = \Drupal\file\Entity\File::load($hero_image[0]['target_id']);
                        $variables['arr1']  = Drupal\image\Entity\ImageStyle::load('270x145')->buildUrl( $uri);
                    }?>