Magento

Magento电子商务平台用户的问答

5
Magento 1.9多个网站位于不同的域
我阅读并查看了与Magento的多个网站相关的所有内容,但是仍然无法正确设置以使用不同的Magento网站处理不同的域。 有人可以逐步告诉我如何正确设置虚拟主机和htaccess或/和index.php吗? 我知道在子域/目录中设置多个网站很容易,但是我喜欢将其与其他域一起使用。 我已经在Magento管理员中设置了所有内容: 一号店: 域:abc.com 网站代码:domain1 第二家商店: 域:xyz.com 网站代码:domain2 我在Apache中配置/etc/httpd/conf/httpd.conf了以下文档根目录: /home/admin/domains/abc.com/public_html /home/admin/domains/xyz.com/public_html 我应该在第二个域目录中放置什么(.htaccess,index.php?我应该从第一个目录复制它吗?)

4
允许客户支付管理员创建的订单?
我想知道是否存在关于如何考虑允许在管理区域中为客户创建订单,然后允许他们登录其帐户并查看订单是否需要付款的扩展名或一些准则他们能够输入卡的详细信息并付款吗? 任何提示或建议,将不胜感激。

1
带有其他参数的产品网址(CE 1.8和EE 1.13)
简而言之:在CE 1.8和EE 1.13中,检索带有其他参数的产品URL无效。 URL已随着最新版本的Magento更改。先前在CE 1.7和EE 1.12中,$this->getAddToCartUrl($_product)从产品列表进行调用将经历以下阶段: Mage_Catalog_Block_Product_Abstract::getAddToCartUrl() 在这里它将添加查询参数“ options”,其值为“ cart” Mage_Catalog_Block_Product_Abstract::getProductUrl() 此方法本质上是从URL模型获取值 Mage_Catalog_Model_Product_Url::getUrl() 直到最终生成URL为止,需要进行大量处理,并完成最初传入的查询参数 现在,使用CE 1.8和EE 1.13,第3步Mage_Catalog_Model_Product_Url::getUrl()开始如下: $url = $product->getData('url'); if (!empty($url)) { return $url; } 由于列表中的产品已经具有URL数据,因此不会添加查询参数,并且最终URL不包含?options=cart。 我的问题:这是错误还是功能?

1
如何获取单个属性的所有商店视图的所有选项?
我正在尝试为单个属性(例如)检索所有商店视图的所有选项color。 对于属性,color我创建了两个选项blue和white。我尝试了以下代码,该代码假定为所有商店视图返回所有选项标签,但仅为admin我返回选项标签。 $option_arr = array(); $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color'); foreach ($attribute->getSource()->getAllOptions(false) as $option) { $option_arr[$option['value']] = $option['label']; } // $option_arr contains Array([4] => Blue, [3] => White) 下面的方法对于获取color每个商店视图的所有属性标题均适用,但不适用于选项。 $product = Mage::getModel('catalog/product')->load(); $attribute_title = $product->getResource()->getAttribute('color'); // $attribute_title contains Array([1] => ~~~, [2] =>Color, [3] => Couleur, [4] => Còôlòôr)

1
为什么只支持HTTP链接作为可下载产品的源?
验证URL时,如果链接未使用HTTP协议,则magento会引发异常-https: //github.com/LokeyCoding/magento-mirror/blob/magento-1.7/app/code/core/Mage/Downloadable/Helper/Download。 php#L102 想知道有什么原因吗?在使用HTTPS链接获取产品源文件时,请执行此操作。

3
通过local.xml从产品列表中删除工具栏
我习惯于使用local.xml进行布局更新,但是似乎无法使用remove或unsetChild方法从产品列表块中删除工具栏。 谁能说这实际上是不可能的,或者我做错了吗? 我试过了: <action method="unsetChild"> <alias>toolbar</alias> </action> 和 <action method="unsetChild"> <alias>product_list_toolbar</alias> </action> ,也是<remove name="" />方法太多,但没有任何作品。
13 layout  blocks 

2
模板路径未显示
由于某些原因,模板路径提示未显示。 我去了管理面板,将它们关闭然后再打开,然后清除缓存。但是它们仍然没有显示。 如何调试/解决它?
13 template  layout 

3
只读产品后端属性
我想创建一个只读属性,但看起来这是不可能的。 我试图传递给addAttribute()'disabled' =>true或'readonly' => true 没有任何成功。我发现了一些有关使用的建议,setLockedAttributes()但由于某种原因,它不起作用 参考: Varien_Data_Form_Element_Abstract::serialize($attributes = array(), $valueSeparator='=', $fieldSeparator=' ', $quote='"')

2
为什么全页缓存禁用块缓存?
我有一个静态部分,该部分包含在每个页面(导航)中,但是生成时间很长。这就是为什么我设置了缓存生存期和静态缓存密钥的原因。 正常工作,直到启用FPC。然后,仍然为新调用的页面再次生成该块,并且不从块缓存中提供该块。 在这行Enterprise_PageCache_Model_Observer: Mage::app() ->getCacheInstance() ->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache 这是什么原因呢?对我来说,即使FPC处于打开状态,也仍然可以缓存某些块-因为否则,缓存无法完全提供的页面生成速度会减慢。 其背后的设计决定是什么? 围绕它有什么好的解决方案? 如果我仅删除此块缓存禁令会有害吗?

5
使用产品商店视图范围的URL密钥的商店开关上的404
默认情况下URL Key,产品页面上的“全局范围”。 编辑: 如FlorinelChis所建议,范围可以是“管理”属性中的更改。但是,这破坏了商店视图切换器的行为。 这已在1.7.0.2上经过测试,并带有示例数据并启用了“将商店代码添加到URL”: 编辑产品并为特定的商店视图(法语)设置其他网址 重新索引 在英语商店视图中打开网站上的产品页面 切换为法语:您将拥有页面URL包含 /French/ 切换回英语-> 404页面错误(网址缺少商店代码 /default/ 如何使其与商店视图/语言开关一起正常工作? 细节: 英文网址: /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html 法语的网址: /french/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html 如果我在此页面上的英语网站上-> /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html 然后我改用法语: 我得到了这个URL(商店代码丢失了): MAGEDOMAIN/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html 所以magento正确地重写了url,但是由于某种原因错过了商店代码 参考: 当然,这与/core/model/store.php和有关/core/model/url/rewrite.php,尤其是与那些方法有关: Mage_Core_Model_Url_Rewrite::rewrite Mage_Core_Model_Store::getCurrentUrl 更新 如果您使用的是1.9.1 @Vinai修复程序将无法正常工作,请检查我添加的新答案

6
具有多个商店视图共享相同的订单increment_id号范围
可以配置Magento,使同一网站的多个商店视图可以共享相同的订单increment_id号范围吗?如果是这样,怎么办? 例如,在这样的多商店设置中core_store: store_id code website_id group_id 0 admin 0 0 1 alpha 1 1 2 bravo 2 2 3 charlie 2 2 现在delta添加了一个新的商店视图: store_id code website_id group_id 4 delta 1 1 假设alpha当前的上一个订单增量ID为1000123,如何实现: next sell order number alpha 1000124 delta 1000125 delta 1000126 alpha 1000127 同一问题适用于共享相同发票increment_id编号范围和/或共享相同贷方increment_id编号范围的多个商店视图。 Magento是否支持这种开箱即用的功能?

1
一个包中有多个local.xml布局文件
假设打包中有两个主题: 基本(设置为默认值) 儿童(设置为主题) 两者都在布局文件夹中包含local.xml-仅会加载Child主题中的local.xml,因此不会加载Base local.xml中的任何CSS,JS或布局更新。 在不使用page.xml的情况下(因此允许与local.xml相同的功能,但具有继承性),我将如何为Base和Child分别创建一个xml文件? 这是否需要仅出于添加可用xml文件(例如:base-local.xml)的目的而构建模块?
13 magento-1  theme 

2
布局更新的CMS XML句柄
我曾尝试使用cms句柄来更新cms页面的布局。例如,我试图使用cms_index_index句柄引用root并设置页面模板。这失败了,我不得不通过管理系统直接在主页cms页面显示设置上进行此布局更新。 我还尝试使用cms_page句柄添加一个要引用的块。再次失败了,我不得不通过管理系统来实现布局更新。 我了解到您无法为cms页面分配根模板。正确吗,有人可以解释为什么吗? 我也想知道是否有一种方法可以使cms句柄使用标准引用,例如left,right,root等?我似乎能够引用诸如标题和内容之类的东西。

5
如何使模块布局显示在所有主题上
情况如下:我有几个自制模块,所有模块都经过测试,并使用默认主题工作。然后,我们购买并安装了一个新主题。切换到新主题,模块不显示。经过几次尝试/失败测试后,我发现我需要将相应的布局和模板文件复制到最近安装的主题的相应文件夹中。 所以,我的问题是:在模块设置后,我该怎么做才能使所有模块与任何主题一起工作?

1
在Magento 2.2.4中,简单产品的价格不会显示在可配置的产品页面上
在Magento 2.2.4中,编辑购物车后,简单产品的价格不会显示在可配置产品页面上。 重现步骤: 1)选择具有可分级价格的可配置产品的所有选项。 产品详细信息页面上的此显示等级价格 2)将产品添加到购物车 3)已转到结帐购物车页面 4)单击产品的编辑按钮。它将重定向到产品详细信息页面,并且没有可见的层级价格。 您可以查看屏幕截图以了解更好的主意。 第一次(编辑前) 编辑后(在结帐页面上)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.