2010-11-24 2 views
1

Текущая Magento установка:
Настройка продуктов + Простые продуктыMagento Настройка продуктов + Простые продукты

Проблема:
Настраиваемый продукт от 2000 простых продуктов вызывает вопрос, как Magento перестает отвечать на запросы, если я сделать настраиваемым продукты из более чем 500 простых продуктов

Error Message: Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 2186999 bytes) in /homepages/3/d347795961/htdocs/magento/lib/Zend/Db/Statement/Pdo.php on line 228

product name = test
Type= configurable

Associated products = 696 simple products

Error Message: Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 311296 bytes) in /homepages/3/d347795961/htdocs/magento/app/design/frontend/default/flp/template/catalog/product/price.phtml on line 290

Operating System: 1&1 Dual Core – L Dedicated Server
CPU: Opteron1216
Clock Rate: 2 x 2.4 GHz
Ram: 2GB (RAID 1 Software)
Memory: 40m

Комментарии:
Мне сказал мой разработчик, что если я получу сервер с памятью 312 м или более - он рекомендовал компанию под названием www.bluehost.com - это должно решить проблему?
У меня есть 3 продукта с многочисленными вариантами размеров в каждом - добавление до 2000 возможностей между тремя различными продуктами. У меня также есть еще 2 продукта с примерно 1500 вариантами размера или возможными комбинациями, которые мы даже не пытались загрузить из-за вышеупомянутого.

Мой разработчик теперь предлагает «Простые продукты с пользовательской опцией» в качестве решения http://s347795977.websitehome.co.uk/magento/index.php/test-product-4158.html - это, однако, делает это таким образом, по-видимому, не позволит мне проверять акции - которые будут иметь непосредственное отношение к попытке интегрировать Magento в Sage Бухгалтерский пакет ....... Я также не уверен, что другие проблемы или ограничения его поднимут т.е. изменение цены легко

Вопросы:
- можно ли иметь множество вариантов (комбинаций размера) на конкретный продукт, использующий Configure Products + Simple Products Setup
- Если это так, если я перейду на другой серверный пакет, предлагающий 312 м или более - это решит проблему - и, что еще более важно, позвольте мне привести дополнительные 1500 продуктов по сравнению с 2000 годом, с которыми я столкнулся. Любые консультации или помощь по этому вопросу будут очень оценены.

ответ

0
  1. Да, теоретически вполне возможно иметь большие комбинации простых продуктов для конфигурируемого продукта. На практике проблемы с производительностью (например, тот, который вы испытываете) ограничит вас.
  2. Может быть? Увеличение лимита позволит вам повысить уровень памяти PHP выше (что-то, что вы можете сделать даже сейчас), но основная проблема загрузки многих продуктов по-прежнему присутствует.

Первое, что нужно попробовать - это ограничить ограничение памяти PHP. 40M довольно низкое, и его повышение может решить вашу проблему.

В противном случае можно было бы сделать несколько разные перестановки для продуктов? например если текущие настраиваемые атрибуты являются foo, bar и baz, создайте продукт для каждого значения baz, чтобы ограничить количество конфигураций?

Надеюсь, что это поможет!

Спасибо, Джо

0

Вы должны поднять memory_limit немного. Вы можете сделать это в php.ini с vps или выделенным сервером, а также на сервере, который поддерживает php.ini. Или вы можете изменить значение в.Htaccess

Например:

php_value memory_limit 128M 
Смежные вопросы