Вроде как решил проблему. Надо было в файле shema.inc (includes>database>mysql>shema.inc) поменять 84 строку с 'mysql_engine' => 'InnoDB' на 'mysql_engine' => 'MyISAM'.
Отличный ответ новичку. Зачем писать такое, если не собираешься пояснять.
Собственно, по ссылке лежит модуль, который решает поставленную проблему. А также документация к этому модулю. Все, что нужно для решения проблемы. Если человек новичек, это еще не значит, что он не умеет читать. А иначе, если человек не умеет читать, что он тогда делает в веб-разработке?
Суть проблемы установил.
Сбой происходит в модуле redirect. Если в списке допустимых редиректов уже есть редирект, который мы пытаемся туда записать, то не срабатывает валидация редиректа и он допускается к сохранению.
Таким образом, не срабатывает функция валидации redirect_validate(). Проблема временно решена добавлением кода валидации в функцию redirect_save()
На вкус и цвет все фломастеры разные. Кому-то ближе архитектура уберкарта, кому то больше нравится коммерц. Две кардинально разные архитектуры, и у каждой есть свои преимущества и недостатки. Каждый разработчик имеет свое ИМХО - использовать коммерц или нет.
В базе данных безусловно, некоторое дублирование на уровне полей есть. Товар это одна сущность, нода представления товара - это совсем другая сущность. Здесь даже по сути не дублирование, а распределенное хранение данных.
if ($context['sandbox']['progress'] != $context['sandbox']['max'])
$context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
Скоррее всего $context['sandbox']['progress'] не достигает значения $context['sandbox']['max']. И тогда батч будет зацикливаться. Продебажте значения переменной $context['sandbox']['progress'].
Дублирования там нет В коммерце сущность товар представляет собой собственно товар, с его стоимостью, кодом товара и т. д. А нода уже является средством визуального представления товара на сайте. Это очень удобно.
Уточню данные. На данный момент на сайте 7121 номенклатура. Полное обновление цен/наличия занимает в среднем сейчас 2.5 минуты. Запуск обновления раз в 10 минут. Используется смешанный доступ к данным (в зависимости от операции используется Commerce АРІ, в некоторых случаях прямой доступ к базе через Database API).
ничего подобного. Вы не знаете разницы идеологии. так что не в версии дело 6 иль 7. Разница в подходе. коммерц не для всех магазинов подойдет.
Речь шла о том, что для Drupal 7 Ubercart пока что более "сырой" по сравнению коммерцом. Следовательно коммерц сейчас более оправдано использовать для продакшна, потому как у него уже есть релиз-кандидат.
Готового хорошего решения "из коробки" так или иначе не получится. Чтобы довести до ума, всегда нужен напильник. Для Drupal 7 хорош Commerce. Для 6-ки Ubercart.
Например затем, что в некоторых ситуациях нужна не универсальность, а быстрота. Например, если нужно каждых 1о минут обновлять актуальность (цены, наличие по складам и т.п.) 10К товаров, причем в полностью автоматизированном режиме, без участия человека. В таком случае узко заточенное решение работает более эффективно.
ошибка 1286 при создании базы
Вариант - обратится в службу технической поддержки хостинг-провайдера для того, чтобы соответствующим образом настроили хостинг.
ошибка 1286 при создании базы
Здесь:
ошибка 1286 при создании базы
Патчить ядро не кошерно.
Вывод в каталог в Ubercartе
Собственно, по ссылке лежит модуль, который решает поставленную проблему. А также документация к этому модулю. Все, что нужно для решения проблемы. Если человек новичек, это еще не значит, что он не умеет читать. А иначе, если человек не умеет читать, что он тогда делает в веб-разработке?
Ошибка при сохранении нод
Суть проблемы установил.
Сбой происходит в модуле redirect. Если в списке допустимых редиректов уже есть редирект, который мы пытаемся туда записать, то не срабатывает валидация редиректа и он допускается к сохранению.
Таким образом, не срабатывает функция валидации redirect_validate(). Проблема временно решена добавлением кода валидации в функцию redirect_save()
У кого-то еще возникала такая же проблема?
[Решено] Импорт товаров в Drupal Commerce
На вкус и цвет все фломастеры разные. Кому-то ближе архитектура уберкарта, кому то больше нравится коммерц. Две кардинально разные архитектуры, и у каждой есть свои преимущества и недостатки. Каждый разработчик имеет свое ИМХО - использовать коммерц или нет.
В базе данных безусловно, некоторое дублирование на уровне полей есть. Товар это одна сущность, нода представления товара - это совсем другая сущность. Здесь даже по сути не дублирование, а распределенное хранение данных.
По сути вопроса:
Как такое реализовать
Сортировку по чем?
Как остановить batch?
Условие остановки батча у вас в коде:
if ($context['sandbox']['progress'] != $context['sandbox']['max'])
$context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
Скоррее всего $context['sandbox']['progress'] не достигает значения $context['sandbox']['max']. И тогда батч будет зацикливаться. Продебажте значения переменной $context['sandbox']['progress'].
Как такое реализовать
Views
[Решено] Импорт товаров в Drupal Commerce
Дублирования там нет В коммерце сущность товар представляет собой собственно товар, с его стоимостью, кодом товара и т. д. А нода уже является средством визуального представления товара на сайте. Это очень удобно.
Как передать в обработчик состояние формы?
Таки да. Не совсем правильно понял суть вопроса. В $form_state нужного нет. Скорее всего придется писать состояние формы в куки кастомным JS скриптом.
[Решено] Импорт товаров в Drupal Commerce
Уточню данные. На данный момент на сайте 7121 номенклатура. Полное обновление цен/наличия занимает в среднем сейчас 2.5 минуты. Запуск обновления раз в 10 минут. Используется смешанный доступ к данным (в зависимости от операции используется Commerce АРІ, в некоторых случаях прямой доступ к базе через Database API).
[Решено] Импорт товаров в Drupal Commerce
Как передать в обработчик состояние формы?
Переменная $form_state существует как раз для этого. Читайте Form API.
Интернет магазин на CMS Drupal
Первое, что на глаза попалось: www.eurocentres.com
Интернет магазин на CMS Drupal
Речь шла о том, что для Drupal 7 Ubercart пока что более "сырой" по сравнению коммерцом. Следовательно коммерц сейчас более оправдано использовать для продакшна, потому как у него уже есть релиз-кандидат.
Интернет магазин на CMS Drupal
Готового хорошего решения "из коробки" так или иначе не получится. Чтобы довести до ума, всегда нужен напильник. Для Drupal 7 хорош Commerce. Для 6-ки Ubercart.
[rdy] Как удалить атрибут у товара?
По идее копать нужно в эту сторону:
Rules can be used to create custom actions to use with Views Bulk Operations. It can also be used to call bulk operation views programmatically.
[rdy] Как удалить атрибут у товара?
Views Bulk Operations по идее должен помочь.
Создание контента из таблиц с данными
Тут лежит документация по Feeds
Создание контента из таблиц с данными
Node import для Drupal 6.
Feeds для Drupal 7.
[Решено] Импорт товаров в Drupal Commerce
Например затем, что в некоторых ситуациях нужна не универсальность, а быстрота. Например, если нужно каждых 1о минут обновлять актуальность (цены, наличие по складам и т.п.) 10К товаров, причем в полностью автоматизированном режиме, без участия человека. В таком случае узко заточенное решение работает более эффективно.
Пропадают алиасы
Нет, алиасы вообще пропадают из таблицы redirect.
[РЕШЕНО] Глюк меню
В первую очередь пробовал. Не помогло.
Drupal Commerce не отображает кол-во товаров в корзине. Нет продолжения процедуры покупки. (Решено)
Проверьте права роли на Order и Checkout. Коммерц обновите, уже beta4 дано есть. И обязательные модули до последних dev-версий.
«
Drupal Commerce currently depends on Drupal 7 with the latest dev versions of a few modules: Ctools, Views, Entity API, Rules, and Address field.
»
Перед обнолвением бекап базы и кода не забудьте сделать. А то коммерц иногда бывает шалит при обновлениях