草庐IT

Magento2

全部标签

php - grunt magento2 警告标志显示 magento 命令

我在使用grunt时遇到问题警告标志是jit-grunt:Pluginforthe"&&"tasknotfound.Ifyouhaveinstalledthepluginalready,pleasesettingthestaticmapping.Seehttps://github.com/shootaroo/jit-grunt#static-mappingsWarning:Task"&&"failed.Used--force,continuing.jit-grunt:Pluginforthe"php"tasknotfound.Ifyouhaveinstalledthepluginalr

php - 过滤带有图像的产品的 Magento 产品系列

我有一个从可配置产品中获取的产品系列,我想过滤该系列以仅包含附有图像的产品。我该怎么做?代码看起来像这样:$configurableProduct=$this->getConfigurableProduct();$childProducts=$configurableProduct->getTypeInstance()->getUsedProductCollection();//addsomefilterheretogetonlyproductswithimages$childProducts->addAttributeToFilter(/*whatgoeshere?*/);forea

php - Magento 产品系列仅获取特定类别的产品

我正在尝试获取仅在特定类别中具有促销价的产品列表。现在我正在尝试使用产品集合来获取这些数据。我不确定我将如何限制特定类别的集合。这是我目前所拥有的:$products=Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*')->addAttributeToFilter('status',1)->addAttributeToFilter('visibility',4)->addAttributeToFilter('special_price',array('neq'=>""))->addAt

php - Magento 自定义支付网关未触发 'authorize' 或 'capture' 方法

那么,万岁-我正在尝试创建一个新的自定义支付网关。它旨在通过第三方API进行身份验证/捕获,但不需要重定向到第三方站点。根据我的理解,当在Magento中下订单/完成订单,并且网关设置为“授权和捕获”时,它应该从网关模型中触发“捕获”方法。目前,它没有这样做。当然,如果我专门从AdminOrderView中捕获,它会trycatch,但这需要在结账时立即发生(而且我的理解是它已经应该发生)。在我的网关模型中,我有以下内容(为了便于阅读而被截断):这个支付模型本身绝对有效-我得到了assignData()和validate()以及__construct()的日志输出如果我添加它。但无论我

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 - 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