我们正在为我们的Magento1.9网站制作一个Android应用程序。在我们的网站上,我们已经成功集成了Paypal。在应用程序中,客户可以进行付款,并且使用PaypalSDK,我们可以在应用程序中获取交易ID。Android团队会将交易ID传递给Magento,在Magento中我们需要验证付款。我们的Android团队需要Magento端的API。我们如何做到这一点?我们正在从paypalsdk获取交易ID订单完成后。请访问githublink&搜索“用于验证的服务器”(使用CTRL+F)。在链接中,他们提到我们必须与服务器进行验证,那么通过应用程序完成付款后,我如何与服务器进行
我想获取当前事件网站的默认商店ID。我尝试了Mage::app()->getStoreId(),但它获取的是当前商店,而不是当前网站的默认商店ID。我怎样才能得到它? 最佳答案 假设您正在谈论为每个商店组定义的默认商店ID,那么例如像这样:$iDefaultStoreId=Mage::app()->getWebsite()->getDefaultGroup()->getDefaultStoreId();最初的问题是关于如何检索当前事件网站的默认商店ID,所以答案是正确的。但是,为了从管理面板中获取默认的前端商店ID,您需要将参数tr
我在magento中使用customer_save_after事件,除了一件恼人的事情外,一切正常-它总是被触发两次。没有其他模块重写它,我找不到发生这种情况的其他原因。当我浏览所有此时被触发的事件时,这个事件肯定被触发了两次。有人解释一下吗?我正在编写一个与此Hook的Web服务,结果证明它复制东西的效率非常低。 最佳答案 我也注意到了这种双重保存行为。防止观察者出现问题的方法是在请求中设置一个可以检查的标志,例如if(Mage::registry('customer_save_observer_executed')){retur
我想从magento表中获取所有客户详细信息的行。谁能给我查询?表格是:客户实体eav_attributecustomer_entity_varchar 最佳答案 可以从MagentoMySQLDB中提取一些数据,但在执行下面的查询之前注意以下事项:1)Magento被构建为可配置的,因此您不能从MySQL获取数据,但您必须使用Magento客户模块(模型、资源模型)和Magento配置数据来检索客户数据。不保证任何直接查询与不同的Magento版本兼容,甚至不保证与相同版本的安装兼容。2)MagentoEAV结构不允许您在一次查询
我在magentoadmin中使用网格(扩展Mage_Adminhtml_Block_Widget_Grid)来显示数据库表的内容。我在其他一些模块中看到,在构造函数中可以设置一个选项来使用ajax重新加载而不是页面重新加载这是我的构造函数:publicfunction__construct(){parent::__construct();$this->setId('myGrid');$this->setSaveParametersInSession(true);$this->setVarNameFilter('my_filter');$this->setUseAjax(true);}
增加magento中的pay-pal预付款。我已经在magentoadmin中填写了所有凭据。但是当我转到前端并单击pay-pal按钮时,它给出了PayPalgatewayhasrejectedrequest.Securityheaderisnotvalid(#10002:Securityerror我用谷歌搜索了很多,找到了一些建议,比如RemoveAPIUsername,APIPasswordandAPISignaturefromAdmin->configuration->Paypal->API/IntegrationSettings.clearcacheandtestagain我已
我想在Magento网站的所有页面上插入跟踪代码,如果该页面是CMS页面、类别浏览页面或产品查看页面,则需要使用不同的语法。我有一个自定义模块设置了一个block,现在在每个页面上插入一个通用跟踪代码。在block内,如何区分CMS页面、类别页面和产品页面?我开始于:Mage::app()->getRequest();我看到了Mage::app()->getRequest()->getParam('id');返回产品和类别页面上的产品或类别ID,但不区分这些页面类型。Mage::app()->getRequest()->getRouteName();CMS页面返回“cms”,但类别浏览
我希望能够在客户注册帐户时使用我正在构建的模块运行一些功能,但我似乎找不到任何在新客户注册时触发的事件。有人知道为此派发的事件吗? 最佳答案 每当我在寻找事件时,我都会临时编辑Mage.php文件以输出特定请求的所有事件。File:app/Mage.phppublicstaticfunctiondispatchEvent($name,array$data=array()){Mage::log('Event:'.$name);//notusingMage::log,as//file_put_contents('/tmp/test.lo
在修改后重新索引单个项目的正确方法是什么。示例上下文:我们公司依赖名为StoneEdge的第三方库存管理平台。我们还在多个店面销售商品,包括Magento、Amazon、Ebay和Buy.com每10分钟一次,StoneEdge将从站点下载所有订单,然后将库存调整发送回我们的Magento商店。这是通过向存储在我们的网络服务器上的php脚本发送一个简单的http请求来完成的,其中包含自上次更新以来库存中的每个库存项目的键值对数组。在对每个项目完成保存功能后,项目会重新编制索引,以免在更新时间和下一次站点范围重新编制索引之间反射(reflect)库存为0。我在Magento论坛上找到了关
我想在产品详细信息页面的价格框中显示带有名称的自定义选项价格。我也试过这个链接但没有成功thisislinkiuse所以请给我建议任何解决方案。 最佳答案 首先你必须按下按钮calculateprice然后点击calculateprice你必须调用函数chkprice()functionchkpice(){vara=document.getElementById("options_1_text").value;varb=document.getElementById("options_2_text").value;varc=docu