我试图获得整个magento产品系列,没有任何过滤器或限制,但我没有得到所有产品.
我已经尝试了各种方法,但它们都给我一个非常有限的产品选择.假设商店包含5000个产品,但它只显示500个.当我检查目录时 - >产品确实显示了整个列表.
Mage::getModel('catalog/product')->getCollection();
Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*');
Mage::getModel("catalog/product")->getResourceCollection()->load();
Run Code Online (Sandbox Code Playgroud)
所有这些都返回相同的数量(500),而我希望它给我5000个产品.我宁愿不使用Zend或PHP,只是坚持使用Magento方式来获取它们.
有谁知道如何真正获得所有产品或可以指出我正确的方向为什么这不起作用?
返回的select-string是:
SELECT 1 AS `status`, `e`.`entity_id`, `e`.`type_id`, `e`.`attribute_set_id` FROM `catalog_product_flat_4` AS `e`
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过设置脚本自动设置属性集和属性.该脚本正在运行,并且所有属性都被添加到集合中,没有问题...但是,当我查看属性时visible_on_front
,used_in_product_listing
并且global
未正确设置.这就是我所拥有的:
$installer->addAttribute('catalog_product', '<attribute_code>', array(
'group' => 'General',
'input' => 'date',
'type' => 'datetime',
'label' => '<some_label>',
'backend' => 'eav/entity_attribute_backend_datetime',
'is_global' => 0,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_WEBSITE,
'is_visible_on_front' => 1,
'visible_on_front' => 1,
'used_in_product_listing' => 1,
));
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题,以便它有效吗?
我无法翻译"%s已添加到您的购物车中"这一短语.在magento.这是一个在php-controller(cartController.php)中调用的消息.
我使用csv文件进行翻译并多次检查错误(缺少引号,错误的引号,......),但翻译仍然无效.翻译内联似乎也是不可能的,因为没有显示翻译成功消息的选项.
我还检查了商店语言(设置为荷兰语),语言环境配置和通过代码找到了什么语言,这一切都很好,一切都很好.
有谁知道我应该采取什么后续步骤来调查这个问题,甚至更好:有没有人知道这个问题的解决方案?我发现很多线程都是这样的,但没有答案或没有答案.
还有一件事:是的,我清除了缓存和翻译;-).
TX