Phantom63rus, да если бы контент-менеджера... программистов-бедолаг заставили. Gun_dose, ну все ведь хуки в опред порядке исполняются(не асинхронно ведь.. вродее...). Под первородным хуком я и имел в виду тот, который самый первый, чтоб в нём корзину уберкарты менять, а уже в других ихних хуках чтоб из бд обновлённые записи бд тащило.
Спасибо, ребят. И, поверьте, там просто сам сайт такая дичь, что иначе не решить - там каждый товар имеет 80 клонов под каждый регион, а надо чтоб в корзине при смене региона были именно вариации товара на этот регион. И бахнул бы я вообще свою корзину без уберкарты, но сроки нуль.
Почему непонятно? Я просто делаю клон сайта чисто для тестовых работ в режиме онлайн, от и надо сделать так, что бы его страницы поисковики не индексировали. Вообще мб, конечно, лучше просто
сделать у него препроцессор html чтоб был редирект на оригинальный сайт?
Тут чисто корзина, её массив товаров формируется в uc_cart_get_contents, я это уже сделал, но на странице оформления заказа используется другой массив.
Я нашёл добавление элементов массива в
\public_html\sites\all\modules\ubercart\uc_order\uc_order.controller.inc
buildContent
Но если поставить false для нод-исключений, то сайт ложится.
Запоздало, но вот рабочее решение. us_add_cart даже с параметров отключения редиректа почему-то срабатывало дважды, а такой вариант всегда норм работает.
На странице "Заказы" в Ubercart выводит один заказ несколько раз
Там не товары. Там "Порядок"(Просто идентификатор "Товары" стоит), а порядок юзается в полях на вывод, так что его нельзя убирать.
На странице "Заказы" в Ubercart выводит один заказ несколько раз
А можно ли в представлении сделать так, что бы по значению конкретного поля происходил disctinct? В моём случае, это поле id заказа.
Первородный хук
Phantom63rus, да если бы контент-менеджера... программистов-бедолаг заставили. Gun_dose, ну все ведь хуки в опред порядке исполняются(не асинхронно ведь.. вродее...). Под первородным хуком я и имел в виду тот, который самый первый, чтоб в нём корзину уберкарты менять, а уже в других ихних хуках чтоб из бд обновлённые записи бд тащило.
ERROR 1349 (HY000) при загрузке базы данных
Phantom63rus, я пробывал в несколько, но 700мб.... хз скок раз надо повторить, я бахнул 5 и даж не понял скок загрузило и скок ещё надо.
Первородный хук
Спасибо, ребят. И, поверьте, там просто сам сайт такая дичь, что иначе не решить - там каждый товар имеет 80 клонов под каждый регион, а надо чтоб в корзине при смене региона были именно вариации товара на этот регион. И бахнул бы я вообще свою корзину без уберкарты, но сроки нуль.
Препроцессор страницы оформления заказа в ubercart
Нашёл.
\sites\all\modules\ubercart\uc_cart\uc_cart_checkout_pane.inc
Тут можно вписать отсеивание нод для страницы оформления и потвреждения заказа.
ERROR 1349 (HY000) при загрузке базы данных
В смысле что за дамп? Обычное бд древнего говносайта на 700мб))
А как переделать запрос на выгрузку без таблицы кеша?
Сейчас он выглядит так
mysql -uroot webnor1_vzt < D:\OPENSERVER\OSPanel\domains\bdhkaa.sql
Как полностью скрыть сайт от поисковиков?
Почему непонятно? Я просто делаю клон сайта чисто для тестовых работ в режиме онлайн, от и надо сделать так, что бы его страницы поисковики не индексировали. Вообще мб, конечно, лучше просто
сделать у него препроцессор html чтоб был редирект на оригинальный сайт?
Как полностью скрыть сайт от поисковиков?
А в htacces можно каким-нить правилом ботов отвадить?
Препроцессор страницы оформления заказа в ubercart
Тут чисто корзина, её массив товаров формируется в uc_cart_get_contents, я это уже сделал, но на странице оформления заказа используется другой массив.
Я нашёл добавление элементов массива в
\public_html\sites\all\modules\ubercart\uc_order\uc_order.controller.inc
buildContent
Но если поставить false для нод-исключений, то сайт ложится.
п.с мб, конечно, сам сайт криво темизирован
Хук на добавление товара в ubercart
Тут есть, но работать пока не хочет
http://api.ubercart.me/api/drupal/ubercart%21uc_cart%21uc_cart.api.php/7
Постпрцессор сохранения ноды
Почему-то у меня зависает, когда что-то добавляю, а при 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);
}
}?>
Добавление товара в корзину при добавлении другого товара
Запоздало, но вот рабочее решение. us_add_cart даже с параметров отключения редиректа почему-то срабатывало дважды, а такой вариант всегда норм работает.
Заблокировать ноды от поисковиков и sitemap
Не, публикация нужна, чтоб данные во вьюхе не выводить, если чё. - /node/* подходит. Всем спасибо.
Заблокировать ноды от поисковиков и sitemap
Мне надо чтоб сразу все ноды, а не конкретного типа материала.
Заблокировать ноды от поисковиков и sitemap
А как правильно написать? node/ ведь будет недостаточно, хотя ведь по-идее со всех алиасов и происходит редирект на настоящий урл node/nid, да?
Восстановление пароля
Оказалось, контент-менеджер гений херов в системе почту левую поставил.
Восстановление пароля
Не, которые ошибки процессов. Ну вот как раз когда почта должна отправляться, например.
Восстановление пароля
А где в друпале можно логи внутренних ошибок посмотреть?
Восстановление пароля
С этим кодом получается редирект на главную, происходит авторизауия за юзера, а почта не идёт.
Восстановление пароля
Оно отправит на почту ссылку с восст пароля или в бд сразу сгенерит новый пароль? И зачем объявлять глобальну, что бы потом по айди грузить юзера?
Можно ли произвести node load с выбором подгружаемых полей?
То бишь node load грузит все таблицы, а при последующем вызове типа ток подгружает новые значения? Ну это нарно всё равно процесс долгий.
Можно ли произвести node load с выбором подгружаемых полей?
Проблемы нет, просто хочется использовать node_load для получения информации с конкретных полей, а не всё подряд тащить.
Загруженная нода ложит сайт в twig
Ясно, спасибо.
И, если чё, пишу как получить картинку под стилем.
<?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);
}?>
Загруженная нода ложит сайт в twig
Эмм... а можешь подсказать как оно работает? Это модуль, который добавляет https://www.drupal.org/project/twig_xdebug
2 ф-ции, которые выводят все переменные шаблона?