草庐IT

Magento2

全部标签

php - Magento 集合在不同模块之间加入

我一直在开发一个自定义模块,该模块具有管理员后端。到目前为止,它一直运行良好,就像客户模块一样,但现在我坚持这样做。我的自定义表保存了客户ID,我可以在网格的每一行中显示客户名称。到目前为止,我可以出示身份证件,我知道我应该准备收藏品,但我没有头绪。如果我使用join它只适用于同一模块的模型。我试过这个:$collection=Mage::getModel('mymodule/mymodel')->getCollection()->getSelect()->join('customer_entity','main_table.customer_id=customer_entity.en

php - Magento:在结帐时保存自定义地址属性

这是我在我的网站上所做的:管理->客户->属性->管理客户地址属性并添加一个新属性,用户可以在他/她的个人资料中看到它,在我的地址选项下,新属性可以编辑并在创建新地址时保存,我也可以在后端看到它,并进行编辑,直到这里一切正常,我的问题是在结帐时,我已经在账单和运输表格中有了这个字段,我希望在用户单击“下订单”按钮时保存新属性,但是,结帐似乎对新属性一无所知,该属性未保存,如果我从用户配置文件中保存一个值,结帐不会'不要在现场加载它。我能在这里做什么??谢谢 最佳答案 在查看了Magento的代码并阅读了wiki之后,我能够完成它,我

php - 加载 Magento 邮件模板并从代码中填充它的变量?

我正在这样加载我的邮件模板:$mailTemplate=Mage::getModel('core/email_template');$myTemplate=$mailTemplate->load($templateId);现在我可以使用以下方法获取模板内容:$text=$myTemplate->getData('template_text');这有效,但是$text仍然包含变量的占位符,例如{{varmyvar}}或{{storeurl=""}}。有没有办法在不发送邮件的情况下加载模板时填充这些占位符?我想向用户显示文本,但带有填充的占位符。可能吗?谢谢:)

php - 在子类别页面中获取父类别 ID - Magento

我需要一小行代码。我有一个像这样的类别Cat-1Sub-Cat-1次级2Cat-2子类别3Sub-Cat-4在Sub-Cats页面中,我需要获取Root类别的ID。就像在“Sub-Cat-1”中一样,我需要获得“Cat-1”的ID。您可以在子类别页面中说,我需要父类别的ID。作为我使用的短网址,如“abc.com/Sub-Cat-1”,无论是index.php还是URL中的根类别。我正在使用Magento-1.4.1。请帮我。提前致谢。 最佳答案 我得到了解决方案。echo$cat_idd=$this->getCurrentCate

php - Magento : Category Name instead of category ids in category path.

我正在尝试根据magento中的产品ID在类别路径中获取类别名称。假设我的产品ID=1,并且我在其中定义了category5(id=5),并且我得到了类似2/3/5的类别路径。我需要像category2/category3/category5这样的类别路径,而不是这种类型的类别路径。这意味着我需要路径中的类别名称而不是类别ID。我通过使用以下代码得到了这个但是它花费了很多时间。我需要减少处理时间。请就如何减少处理时间给我建议。$category_model=Mage::getModel('catalog/category');$product_model=Mage::getModel(

php - 如何通过选择下拉属性过滤 magento 集合?

在magento中,我有一个名为cl_designer的属性,它是一个选择下拉选项。我想过滤产品集合,像这样:$collection=Mage::getModel('catalog/product')->getCollection();$collection->addAttributeToFilter('cl_designer',array('like'=>$filter));但是没用!当我用$collection->getselect()打印查询时,我看到它正在比较$filter和catalog_product_entity_int.value。但这是错误的,因为对于选择选项,cat

php - Magento : Fatal error: Class 'Mage_Giftcards_Helper_Data' not found in . ..../app/Mage.php 第 546 行

我安装了一个模块扩展,它在管理员中抛出一个fatalerror“fatalerror:类‘Mage_Giftcards_Helper_Data’在..../app/Mage.php中找不到,第546行”。我已提交此链接https://stackoverflow.com/a/9191286/2919940还有这个链接https://magento.stackexchange.com/a/7133/3693但是我有Webtex_Giftcards_Helper在我的config.xml中,我有这个类classWebtex_Giftcards_Helper_DataextendsMage_C

php - Magento Quote Item 对象 - 如何加载项目的选项?

虽然我知道我可以只加载QuoteItemOptions集合并按item_id过滤它,但我无法确定Magento人员没有添加任何_afterLoad或_loadOptions方法可以轻松地将选项分配给项目,因为已经有_options、_optionsByCode属性...提供一些我在做什么的例子://updated(forgottoactuallyloadobject$item=Mage::getModel('sales/quote_item')->load($itemId);$buyRequest=$item->getBuyRequest();//almostempty,onlyqty

php - 如何获取 magento 中特定商店的 url

我正在开发自定义支付模块,有一件事需要帮助!当我在magentourl中的onepagecheckout上点击下订单时,我将重定向到我通过此代码获得的支付网关Mage::getUrl('comm/comm/redirect')这生成了重定向url我的问题是当在magento中为storewww.abc.com运行multistore时,这个重定向工作正常并返回(www.abc.com/index.php/comm/comm/redirect)但对于另一家商店www.def.com,它也重定向到相同的url(www.abc.com/index.php/comm/comm/redirect

php - Magento PHP 检查用户是否登录

我有以下代码来查看用户是否已登录。它的工作方式与在客户区(用户已登录)内工作一样,但在客户区外不起作用,即使客户仍在已登录。get('Magento\Customer\Model\Session');if($customerSession->isLoggedIn()){?>getLinkAttributes()?>>escapeHtml($block->getLabel())?>HelloWorld?>Notloggedin{"*":{"Magento_Ui/js/core/app":{"components":{"wishlist":{"component":"Magento_Wis