对于magento2–Magento2:显示加载器当Ajax调用Column行动作时?感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于360Magento开发中magento产品批量导出导
对于magento2 – Magento 2:显示加载器当Ajax调用Column行动作时?感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于360Magento开发中magento产品批量导出导入、360Magento教你在magento中如何添加图片水印、jquery – 在Magento中使用基本的AJAX调用、Magento 1 设置多站点、多域名、多语言、多货币 麦进斗 magento建站仿京东 magento安装教程的宝贵知识。
本文目录一览:- magento2 – Magento 2:显示加载器当Ajax调用Column行动作时?
- 360Magento开发中magento产品批量导出导入
- 360Magento教你在magento中如何添加图片水印
- jquery – 在Magento中使用基本的AJAX调用
- Magento 1 设置多站点、多域名、多语言、多货币 麦进斗 magento建站仿京东 magento安装教程
magento2 – Magento 2:显示加载器当Ajax调用Column行动作时?
<column name='actions'> <argument name='data' xsi:type='array'> <item name='config' xsi:type='array'> <item name='component' xsi:type='string'>My_Test/js/grid/columns/actions</item> <item name='dataType' xsi:type='string'>text</item> <item name='label' xsi:type='string' translate='true'>Actions</item> <item name='sortOrder' xsi:type='number'>90</item> </item> </argument> </column>
Actions.js
define( [ 'jquery','underscore','mageUtils','uiRegistry','Magento_Ui/js/grid/columns/actions','Magento_Ui/js/modal/confirm' ],function ($,_,utils,registry,Column,confirm) { 'use strict'; return Column.extend( { /** * Applies specified action. * * @param {String} actionIndex - Actions' identifier. * @param {Number} rowIndex - Index of a row. * @returns {ActionsColumn} Chainable. */ applyAction: function (actionIndex,rowIndex) { var action = this.getAction(rowIndex,actionIndex),callback = this._getCallback(action); if (action.confirm) { this._confirm(action,callback); } else if (action.popup) { this._popup(action,callback); } else { callback(); } return this; },_popup: function (action,callback) { var popupData = action.popup; var dataType = popupData.type; //Start loader var body = $('body').loader(); body.loader('show'); if (popupData.file !== undefined && popupData.file !== '') { $.ajax( { url: popupData.file,async: false,dataType: "text",type: 'GET',showLoader: true,//use for display loader success: function (data) { popupData.message = data; } } ); } //Stop loader body.loader('hide'); },});
使用showLoader:true和var body = $(‘body’).loader(); body.loader( ‘节目’);但是在ajax请求时无法启动加载程序.
在ajax调用期间需要另一种方法来启动loader.
解决方法
define( [ 'jquery',... 'jquery/ui'
360Magento开发中magento产品批量导出导入
如何使用”导入/导出”(import/export)工具在magento里添加、修改、删除产品 Magento的”导入/导出”(import/export)工具是个非常实用而且高效的功能。这篇文章就来介绍一下如何使用这个工具。 基本上你可以用”导入/导出”(import/export)工具来批量导入产品。比如使用这个功能一次添加100个产品会非常简单。你只需要创建 一个CSV或者XML文件,并且保证文件的各个字段和数据库相对应就可以了。如入你产品的各个信息,然后用导入工具导入数据库。 导出(Export)也非常简单。magento允许你导出全站的所有产品。如果你需要重装网站或者升级网站的话,导出数据是非常必要而且实用的功 能。 下面我们来讲一下如何在magento中导出(Export) 进入管理后台,到 System > Import/Export > Profiles. 这个名字一开始会造成一点困扰,但是等你意识到”导入/导出”(import/export)工具几乎可以导入导出任何东西的时候,就会理解这个菜单为什 么不仅仅是写“导入导出产品”了。 你想做的可能是把所有产品从本地的测试环境转移到真正的服务器上(反之亦然),很幸运,magento基本安装之后就有一个配置文件 (profile) 叫做 Export all products. 点编辑(Edit)并打开它. 有两点要特别注意,文件名Filename 和路径 Path, 因为这是告诉你magento存放.csv文件的位置. 如果 Excel (或者其他表单spreadsheet 编辑器)使用不同的定界符,你也可以在 数据格式(Data Format)里设置. 执行配置文件( Run Profile). 点击 “Run profile in pop-up” 按钮并等待. Magento 现在开始执行操作,这个时候你可以用FTP登陆到/var/export这个文件夹,你可以看到一个.CSV 文件出现了。等magento操作结束,就可以把这个文件下载到本地计算机。 如何导入Import 默认安装里也有个配置文件叫导入所有产品“Import all products”. 路径如下: System > Import/Export > Profiles. 点编辑“Edit”导入所有产品“Import all products”. 到上传文件(upload File)页面,选择你刚刚导出后下载的CSV 文件. 点保存并继续编辑Save and Continue Editing. 这步将上传CSV 文件.然后到执行配置文件( Run Profile)页面, 选择CSV并点执行(Run Profile in pop-up) 更进一步讲解: 产品导入,一般分为两个部分,一个是字段本身,其次就是图片 I. 准备好产品信息文件,导入产品的信息应该使用CSV或XML格式的Excel格式。 如果你进入后台管理界面System->Import/Export->Profiles可以导出一些产品数据,看看格式例子 II. 进入后台管理界面System->Import/Export->Profiles下面 新建一个profiles.其实系统已经内建了几个常用的profiles,其中有一个名字叫: Import All Products. 在该Profiles的 File Information 这个Section可以设定一下选项 Data transfer: Local/Remote Server, Interactive 1). 如果选择: Local/Remote Server,出现如下三个选项 Type: Local Server/Remote Ftp File name: 如import.csv Path: 如var/import ,这里路径是相对于Magento安装目录的 当选择Remote Ftp时,可以从远程FTP服务器上导入编辑好的文件。 2). 如果Data Transfer选择Interactive,上面的选项的都不存在,这种方式要求在Upload File页上传文件。 III. 选择1)种导入方式,假设Path设置为var/import. 然后要存储这个配置文件。接下来做下面两步: a). 上传CSV或XML格式的excel文件(扩展名也应该写为.csv)到$MAGENTO_INSTALLED_DIR/var/import目录下,名 字应和该配置File name一样 b). 如果有图片上传,那么图片应该上传到$MAGENTO_INSTALLED_DIR/media/import目录或者其子目录下。假设csv文件的有一 条数据的列image值为:/m/6/mobile.jpg,那么应该把产品的文件mobile.jpg上传到 $MAGENTO_INSTALLED_DIR/media/import/m/6目录下。 这样,当产品导入的时候,图片就被正确地存储了。当然,如果csv文件具备了image列,但是图片本身并没有上传,没有关系Magento导入程 序会自动忽略这个列。 另外,Magento导入程序是根据产品的SKU属性来判断是否需要更新还是新增记录的。
magento二次开发:www.360magento.net
360Magento教你在magento中如何添加图片水印
magento 如何添加图片水印
具体操作:
首先进入后台system/configuration/design->products imagewatermarks
将这个页面的信息填上就ok了。
Base image watermark defaultsize:表示基本的图片水印默认大小
Base image watermark opacitypercent:表示基本图片水印的透明度,是以百分比填写
Base image watermark:表示基本图片水印,
Base image watermark position表示基本图片水印显示的位置
Small image watermark defaultsize表示最小图片水印默认大小
Small image watermark opacitypercent表示最小图片水印的透明度,是以百分比填写
Small image watermark:表示最小图片水印,
Thumbnail image watermarkposition表示缩略图片水印显示的位置
Thumbnail image watermark defaultsize表示缩略图片水印默认大小
Thumbnail image watermark opacitypercent表示缩略图片水印的透明度,是以百分比填写
magento建站:www.360magento.net
Thumbnail image watermark:表示缩略图片水印,
Thumbnail image watermarkposition表示缩略图片水印显示的位置
当以上信息填完时,记得去magento\media\catalog\product\cache目录下的文件删除和刷新缓存
jquery – 在Magento中使用基本的AJAX调用
Creare / Groupedajax /控制器/ AjaxController.PHP:
class Creare_Groupedajax_AjaxController extends Mage_Core_Controller_Front_Action { public function indexAction() { $this->loadLayout(); $this->renderLayout(); } }
Creare / Groupedajax的/ etc / config.xml文件:
<?xml version="1.0"?> <config> <modules> <Creare_Groupedajax> <version>0.1.0</version> </Creare_Groupedajax> </modules> <frontend> <routers> <groupedajax> <use>standard</use> <args> <module>Creare_Groupedajax</module> <frontName>groupedajax</frontName> </args> </groupedajax> </routers> <layout> <updates> <groupedajax> <file>groupedajax.xml</file> </groupedajax> </updates> </layout> </frontend> </config>
我的Ajax电话:
$j.post("groupedajax/ajax/index",{ size: $j(this).val()},function(data) { $j('#results').html(data); });
布局/ groupedajax.xml:
<?xml version="1.0"?> <layout version="1.0"> <groupedajax_ajax_index> <block type="groupedajax/groupedajax" name="root" output="toHtml" template="groupedajax/groupedajax.phtml" /> </groupedajax_ajax_index> </layout>
我的.phtml文件目前只有“测试”。我只需要我的结果div来返回’test’值。我只想知道所有的位是否适合这个工作?
这是我遵循的教程:http://www.atwix.com/magento/ajax-requests-in-magento/
解决========================
我只需要在我的url开头的正斜杠:
$j.ajax({ url: "/groupedajax/ajax/index",type: "POST",data: "size="+$j(this).val(),success: function(data) { $j('#results').html(data); } });
解决方法
$j.ajax({ url: "<?PHP echo $this->getUrl('groupedajax/ajax/index') ?>",success: function(data) { $j('#results').html(data); } });
Magento 1 设置多站点、多域名、多语言、多货币 麦进斗 magento建站仿京东 magento安装教程
关于magento2 – Magento 2:显示加载器当Ajax调用Column行动作时?的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于360Magento开发中magento产品批量导出导入、360Magento教你在magento中如何添加图片水印、jquery – 在Magento中使用基本的AJAX调用、Magento 1 设置多站点、多域名、多语言、多货币 麦进斗 magento建站仿京东 magento安装教程的相关知识,请在本站寻找。
本文标签: