草庐IT

magento-sample-data

全部标签

php - 在 Magento 安装脚本中创建属性集

创建属性并将它们分配给现有属性集是一个已解决的问题,但我们遇到了一个问题,试图创建一个属性集并用默认和特定属性填充它失败。这是正在使用的代码:$setup->addAttributeSet('catalog_product','women_sizing_denim');$oAttributeSetModel=Mage::getModel("eav/entity_attribute_set")->load($setup->getAttributeSetId('catalog_product','women_sizing_denim'))->initFromSkeleton($setup-

php - 未创建 Magento 订单创建 sales_flat_quote_item

我有一个模块可以从另一个站点获取提要,然后将订单导入magento。问题是,尽管订单已正确创建并在Magento中显示出来,但它们并未显示在“已订购产品”报告中。原因似乎是此报告查看sales_flat_quote_item表以生成其结果,但没有我的销售项目的条目。但是,它们确实正确显示在sales_flat_order_item中。以下是代码的简化版本。关于为什么我没有在flat_quote_item中获得条目有什么建议吗?为什么OrderedProducts报告使用的Magento模型使用报价表而不是订单表?$quote=Mage::getModel('sales/quote')-

php - magento 无效的交易电子邮件代码

我对我遇到的这个问题做了一些研究:我删除了一个过渡电子邮件模板,现在我一遍又一遍地收到此错误:Invalidtransactionalemailcode:4是的,我知道,“4”是模板的ID。我制作了一个虚拟模板,并将数据库中的ID更改为4,但我不想要那个虚拟模板。有没有人能告诉我如何解决这个问题?也许对交易电子邮件进行一些重置?提前致谢 最佳答案 对电子邮件模板的引用存储在core_config_data表中;这些ID对应于core_email_template表的template_id列。因此,当从core_email_templ

php - BigQuery [PHP] InsertAll 错误 : No records present in table data append request

在我看来,除了此函数的最后一行外,一切正常。但似乎json(行)是问题所在......感谢任何帮助!错误:Google_Service_ExceptionErrorcallingPOSThttps://www.googleapis.com/bigquery/v2/projects/mtg/datasets/log/tables/v1/insertAll:(400)Norecordspresentintabledataappendrequest.表架构:raw_urlSTRINGNULLABLEendpointSTRINGNULLABLEparameterSTRINGNULLABLEcl

php - Magento 注册表格

我从magento开始,我正在尝试修改模板。现在注册表有名字和姓氏,我希望它只有名字。我检查了代码,在文件“template/persistent/customer/form/register.phtml”中找到了一些内容,其中包含表单的所有字段,但对于名字和姓氏,它有这段代码:getLayout()->createBlock('customer/widget_name')->setObject($this->getFormData())->setForceUseCustomerAttributes(true)->toHtml()?>是否有我应该在其中设置注册表单字段的文件?提前致谢。

php - 捕获已支付订单的正确 magento 观察者事件是什么?

我正在尝试在订单已付款且现在状态设置为“正在处理”之后且仅在订单付款后向第三方发送订单。将其设置为适用于所有支付类型的最佳观察者是什么?在阅读了几个来源后,它看起来像:sales_order_invoice_pay应该适用于所有支付方式,但它似乎已在Magento1.9上被删除:http://rabee.me/codes/magento/cheatsheet/1.9/(此列表不完整,请检查下面的更新)另一种选择是:'sales_order_payment_pay'但是当我测试它时,将付款方式设置为“支票/汇票”,在我使用订单>发票>提交发票在后端生成发票后,它不会被触发此方法是否仅与其

php - 从 magento 模型中获取所有字段名称

如何在不创建或加载对象的情况下从对象(如“order”)中获取所有字段名称?例子:Model:sales/order通过加载订单和getData()方法,我得到了一个包含各种字段名称的数组,例如:shipping_tax_amountgrand_totalbase_tax_amount如何在没有订单的情况下获取这些字段名称?在我的例子中,即使magento商店没有订单,也必须可以访问这个字段。 最佳答案 $resource=Mage::getSingleton('core/resource');$readConnection=$re

php - 在保存事件之前/之后查看 Magento 模型数据更改?

应该很简单:HookMODEL_save_after事件(或者MODEL_save_before如果更合适的话)。检查getData()与getOrigData()以查看用户所做的更改。在通过后台编辑的customer_address模型中,两个保存事件都被触发了两次。第一次触发customer_address_save_before,随后触发customer_address_save_after。在这两种情况下,getOrigData()和getData()是相同的,除了getData()有一个新的updated_at值,并设置了store_id(这是一个错误吗?)。因此,该模型还没

php - 当数据库结构在版本之间发生变化时如何升级Magento?

我见过的所有升级方法(不确定magento连接方法)都不会只触及数据库文件和&目录)。我正在进行我的第一个Magento构建,但我看到他们已经通过过去的更新更改了目录结构。所以我的问题是我应该如何更新Magento以确保数据库得到升级? 最佳答案 根据@Anton的回答,数据库升级由Magento模块本身中的PHP代码应用。如果您查看任何代码模块(例如DOCROOT\app\code\core\Mage\Catalog\),您将看到一个名为sql\modulename_setup其中包含许多文件,这些文件执行与其模块版本相关的数据库

java - _version、_id 等的 spring-data-elasticsearch 元数据注释

使用@Id注释我可以添加id字段到我的模型对象,当我执行查询时,生成的模型对象将包含elasticsearch_id的值在@Id带注释的字段。但是,我还没有弄清楚如何获取其他文档元数据,例如_version.我尝试添加version字段到我的模型并用@Version注释它注释但什么也没发生,该字段仍然存在null.{"_index":"twitter","_type":"tweet","_id":"1","_version":1,"found":true,"_source":{"user":"kimchy","postDate":"2009-11-15T14:12:12","messa