Magento

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

1
Magento2 CSS IE黑客
在Magento2中,要添加CSS,专门用于IE 8,使用 <css src="css/ie-8.css" /> 在本地源代码中找不到任何地方。
8 magento2  css 

7
Magento学习资源
我是magento的新手,没有MVC的概念,但是我得到了一份工作来进行开发,这意味着要了解它并执行规范,现在我真的太想了解magento“ Beast”了,所以我感到压力太大了,我一直在关注Tuts + Magento基础知识,因此收获很多。因为“ Hello World”不是进入现实世界的一杯茶,所以一切都比较模糊。我真的想要更多深入的教程,其中我更多地了解细分,例如 我想知道模型,控制器和视图如何一起工作以将数据,功能馈送到给定的html元素,它如何知道如何将数据映射到字段。 如何制作额外的菜单并链接到它。 除了“ Hello函数”之外,还有什么更实际的使用模型,控制器,资源等的方式。 当我们说getABC()等等时,我们如何知道应采用哪种方法或要问什么。 还有很多要点使商店具有出色的功能。我知道将其全部销毁并不是太快,但是我非常渴望在学习和让自己感到骄傲之前失去睡眠。我很新对Magento而言,但对创建块,帮助器,控制器等有很深的了解。即使对于Magento设置的示例,我仍然很模糊,无法制作一个模块,该模块只说了“ Magento基础知识”中所述的“你好,世界”,生活中学习Magento的方法,例如显示用户信息(如个人资料),更新信息,获取用户订购和历史记录的产品等。在创建表单时如何将我的值映射到正确的字段?例如,名字:名字姓氏:姓氏地址:地址等 他们将以块或控制器的形式进入哪里?如何制作布局以形成表格?我知道诸如此类的东西loadLayout并renderLayout会产生布局,但是如何使用该表单或布局中的字段映射到我需要的字段,甚至显示可以执行其他操作的自定义菜单,例如 帐户摘要帐户历史记录订单历史记录 就像我说的那样,我一直关注MagentoU的“ Magento基础知识”,似乎无法回答这些问题。 编辑:可以是我不了解MVC,我遵循Treehouse和Lynda进行测试,但是那边没有MVC PHP进行测试。只有ASP.net tuts。我为MVC 找到了此链接,但仅在它值得的情况下? 更新:探索了许多链接之后,我仍然对为什么使用模型和控制器感到困惑。我们如何将有关客户或仪表板的信息映射到已登录的用户,提供的示例中有诸如getProduct(1)之类的示例,magento如何知道要查找和使用哪个ID并对其进行处理。因此,我的意思是说,什么样的数据存储在1.模型,2。控制器,3。我知道引用用于获取xml中已定义的块,但实际的实际示例将是很好的。

7
Magento 2在产品列表页面上获取所有产品图像
在Magento 1中,我一直使用 $_product->getMediaGallery('images') 但是从Magento 2的源中我看到了 $productImage = $block->getImage($_product, $image); echo $productImage->toHtml(); 它只是获得第一个产品图片。如何获得第二个或第三个图像(不仅是基本图像)? GetMediaGallery函数不存在? 更新: $ _product-> getMediaGalleryImages()在var_dump中抛出NULL 和 对于getMediaGallery和getMediaGalleryEntries,我得到相同的通知错误: Undefined property: Magento\Catalog\Model\Product\Interceptor::$getMediaGallery

2
Magento2:如何在自定义模块中创建PDF
我想在销售时生成自定义pdf,并将其附加到所有自定义模块中的销售电子邮件中。 我认为我需要扩展Magento\Sales\Model\Order\Pdf\AbstractPdf以生成pdf,但我不确定。 有没有人做过这件事,或者我是否在正确的轨道上有任何想法? //编辑: 根据评论,这是有关如何将http://www.fpdf.org/纳入自定义模块的基本布局: 首先,我下载了fpdf软件包。我提取了文件并将它们全部放入“模块” Helper文件夹,现在看起来像这样: - Helper -- font (folder) -- makefont (folder) -- FPDF.php -- Data.php Data.php 是我在此文件夹中已经拥有的唯一文件,因为它包含我的助手数据类。 接下来,我编辑了FPDF.php并将模块命名空间添加到其中。 我编辑了助手Data.php文件,并使用了命名空间FPDF类: use Company\ModuleName\Helper\FPDF as FPDF; 我在数据类中定义了我需要的任何pdf信息-您不需要这样做: // PDF INFOS protected $pdfFileDir = 'someDir/someSubDir/'; protected $logo1 = 'myLogo.jpg'; protected $logo2 = 'myExtraLogo.jpg'; /** * @var \Company\ModuleName\Helper\FPDF */ protected $_pdf; …
8 magento2  pdf 

3
如何在主题模板中获取商店配置
我试图将商店>配置>常规>常规>商店信息中商店的电话号码设置添加到主题的标题中。在一个模块中,我认为可以使用getValue()in 来完成,\Magento\Framework\App\Config\ScopeConfigInterface但是我看不到如何在主题内使用此方法。到目前为止,我已经将此添加到default.xml <referenceContainer name="header-wrapper"> <block class="Magento\Framework\View\Element\Template" name="store.phone.number" template="Magento_Theme::phone.phtml" /> </referenceContainer> 但我不知道如何获取电话号码 phone.phtml

1
当供应商数据Feed中未出现产品sku时,如何以编程方式更改产品库存状态?
我使用的是Magento CE 1.9.1, 我制作了一个导入脚本以从提供程序xml提要中导入产品。 该提要每天凌晨3点更新。我的教授将他的XML产品发送给我,而这是他的商店中有库存的产品。 因此,当xml feed中不存在产品sku时,如何将我的产品库存状态更新为缺货(按产品sku)? 我举了一个例子来解释我想要的,xml中提供的数据: Monday : Tuesday : Sku qty Sku qty ABC 22 ABC 12 BDE 30 FGH 4 FGH 15 我必须做的:星期二,我必须以编程方式将我的产品BDE设置为“无货”,因为它没有出现在xml中。 有我的导入脚本: $file = 'feed.xml'; $feed = simplexml_load_file($file); foreach($feed as $product){ //some datas in xml feed $sku = $product->identifiant_unique; $prix = $product->prix; $titre = …

2
Magento Connect与Magento市场
因此,Magento官方市场已退出市场。 我想知道这对开发人员意味着什么? 开发人员是否必须将所有扩展都移至Magento市场(何时关闭Magento Connect?) 在Magento Connect关闭之前,开发人员是否应该在两个平台上都保留其扩展程序? 客户是否仍可以通过Magento Connect Manager从市场上安装扩展?


1
Magento 2的javascript中的$$是什么意思?
在某些Magento核心模块中,我看到$$选择元素时不断使用的符号。例如,在仅10行代码中,我具有以下不同的选择器: $('selection-apparently-a-custom-element') $$('#some-element-id') jQuery('#another-element-id') 这有什么意义呢?

2
Magento在XAMPP下非常慢
我出于开发目的在Windows10的XAMPP下本地安装了Magento 2.0.2(最新),并且在管理界面中它非常慢。 在硬件上工作:SSD,16GB RAM,i7 CPU,PHP版本。5.6.8-我应该在PHP7上升级吗? 有人知道为什么会这样吗? 在Magento的配置中,我可以看到带有选项“ 内置应用程序”(默认)或“ Varnish Caching”的“全页缓存”,我应该安装Varnish吗? 以及媒体存储文件系统(默认)或数据库的存储配置-请选择哪个选项更快?
8 xampp 

1
创建订单后重定向到外部网址
我正在建立付款网关,我需要从发票页面重定向到外部URL。基本上,当在Magento创建订单时,我会在带有curl的第三方应用程序中创建订单,然后从该订单中获得唯一的ID,该ID用于重定向到外部发票页面。 问题是我如何进行外部重定向?大多数逻辑解决方案似乎都覆盖了结帐控制器,在该控制器中,我将其称为模型,模型返回该唯一ID,然后重定向到发票页面。 问题是我无法理解如何覆盖结帐控制器。

1
Magento 1:库存项目中的数量与库存状态表之间的关系
在Magento 1中,库存信息存储在库存项目对象中。每个库存项目对象都与一个产品对象相关联。Magento将“库存物料”对象保留到cataloginventory_stock_item表中。 但是,每个库存项目对象都有一个相关的库存状态对象。库存状态似乎是一个(索引|非正规化)表,该表以整数常量存储产品的库存状态,并允许您将多个库存项目和不同的产品关联起来website_id。Magento将库存状态对象保留到cataloginventory_stock_status。下面是类常量和表模式。 class Mage_CatalogInventory_Model_Stock_Status extends Mage_Core_Model_Abstract { const STATUS_OUT_OF_STOCK = 0; const STATUS_IN_STOCK = 1; } mysql> describe cataloginventory_stock_status; +--------------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+----------------------+------+-----+---------+-------+ | product_id | int(10) unsigned | NO | PRI | NULL | | | website_id …

4
Magento 2作为扩展的作曲者开发要求
编写扩展名时,将其添加magento/project-community-edition到require-devcomposer.json部分会有意义吗? 其背后的想法是,只需要composer install启动一个完整的Magento安装即可进行开发或CI。 要设置数据库,我将使用添加一个安装后脚本bin/magento setup:install。 要使用测试工具,您需要从中复制autoload-dev和require-dev部分,magento/project-community-edition因为它们仅从根目录使用,而不是从需求中使用。 我看到的一个缺点是,您必须更改所需的版本才能在两个以上的不同版本上进行测试(两个是因为您可以指定一个范围,然后使用进行安装--prefer-lowest),但这相对较容易解决。 我还有什么需要考虑的吗?

3
如何在客户注册表格中获得验证码?
最近,我们在网站上遇到了垃圾邮件发送者的麻烦,我们希望使用验证码功能来解决此问题。 我在系统->配置->客户->客户配置-> CAPTCHA中启用了验证码功能 现在,我们有一个主题,其中不存在验证码布局/功能。 因此,我尝试将其纳入主题并从基础复制了代码。这两个captcha.xml和captcha/zend.phtml。 不幸的是,这没有用,所以我只想尝试将reCAPTCHA手动添加到register.phtml。 但是无论是在主题目录还是在基本目录中,编辑customer/register.phtml或都persistent/customer/register.phtml没有改变。 所以我的问题是,我该怎么做?另外,我也不知道你们需要什么信息才能帮助我。因此,要求任何东西。


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.