标签: magento

无法登录Magento Admin

我在我们的一个临时站点上登录Magento的管理面板时遇到了麻烦(它在我们的webdev服务器上100%工作,并且不久前在登台服务器上工作得很好).

我做了一些研究,大多数人都认为这与在本地主机上运行Magento和浏览器没有为域名中没有点的域保存cookie有关.然而,问题是我们从http://staging.sitename ...等运行它.

建议的另一些事情是有人在配置中更改了访问管理员的默认名称,但我们没有更改它.

有没有人有任何可能有帮助的想法?

感谢您抽出宝贵时间帮助我!

亲切的问候,
雷米

cookies session login magento

26
推荐指数
4
解决办法
8万
查看次数

未捕获的SoapFault异常:[HTTP]错误获取http标头

我正在尝试创建与Magento的Web服务的soap连接,但是当我尝试创建soap客户端类的实例时,我遇到了错误.我可以毫无问题地在firefox中查看wsdl文件,我可以看到php在apaches日志中发出wsdl的请求,但它仍然失败.Nusoap可以连接.

$proxy = new SoapClient('someaddress?wsdl');
Run Code Online (Sandbox Code Playgroud)

错误是

<b>Fatal error</b>:  Uncaught SoapFault exception: [HTTP] Error Fetching http headers in /home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php:29
Stack trace:
[internal function]: SoapClient-&gt;__doRequest('&lt;?xml version=&quot;...',    'http://cornishw...', 'urn:Mage_Api_Mo...', 1, 0)
[internal function]: SoapClient-&gt;__call('call', Array)
/home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php(29): SoapClient-&gt;call(NULL, 'catalog_categor...', 5, 'giftshop')
/home/sites/xxx/xxx_main/system/application/libraries/MY_Loader.php(586): include('/home/sites/cor...')
/home/sites/xxx/xxx_main/system/application/libraries/MY_Loader.php(228): MY_Loader-&gt;_ci_load(Array, '')
/home/sites/xxx/xxx_main/system/application/modules/contentpage/controllers/contentpage.php(44): MY_Loader-&gt;view('contentpage_tem...', false, true)
[internal function]: Contentpage-&gt;index()
/home/sites/xxx in <b>/home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php</b> on line <b>29</b>
Run Code Online (Sandbox Code Playgroud)

谢谢

php soap wsdl magento

25
推荐指数
3
解决办法
10万
查看次数

如何获取特定父类别的子类别?

我有一个主要类别(父类别),其id = 10.我想回应它的子类别.我怎样才能做到这一点?

magento

25
推荐指数
3
解决办法
7万
查看次数

分面搜索(solr)vs通过PHP进行良好的旧过滤?

我打算在我的电子商务商店中设置过滤系统(优化搜索).你可以在这里看到一个例子:http://www.bettymills.com/shop/product/find/Air+and+HVAC+Filters

PrestaShop,OpenCart和Magento等平台拥有所谓的分层导航.

我的问题是,与使用Solr或Lucene之类的东西进行分面导航相比,Magento或PrestaShop等平台中的分层导航有什么区别.

可以通过php和mysql完成类似的结果吗?

非常感谢详细解释.

php solr magento faceted-search layered-navigation

25
推荐指数
1
解决办法
1万
查看次数

MAGENTO - 显示根类别中的子类别产品

我无法在任何地方找到答案,但我看不到它的子类别成员在根类别页面上显示任何产品.当我从顶部导航中单击类别时,我会在左侧和右侧获得子类别(主要内容)"没有与选择匹配的产品".每个子猫.尽管展示了它的产品.

在管理员 - >目录 - >管理类别中,每个类别显示产品数量,即(4)但其根类别显示(0).

有任何想法吗?

提前致谢


转到管理员 - >目录 - >管理类别 - >"选择类别" - >显示设置 - >是锚点="是"

然后:

管理员 - >系统 - >索引管理 - >"全选" - >"重新索引数据" - >"提交"

感谢大家的评论

magento categories

25
推荐指数
2
解决办法
3万
查看次数

如何获得Magento客户ID

我怎么得到客户ID !! 这些都是我尝试过的东西!你能看出我做错了什么吗?

//include_once "app/Mage.php";
require_once '/home/ab71714/public_html/app/Mage.php';

//Mage::app("default");

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

if($customer = Mage::getSingleton('customer/session')->isLoggedIn()) {
    $customerData = Mage::getModel('customer/customer')->load($customer->getId())->getData();
    print_r($customerData);
    echo $customerData->getId();
}

//$customerData = Mage::getModel('customer/customer');
//$customerID = $customerData -> getId(); 

//$userinfo = $customerData->_origData; // fetch users info
$customerID=$customer -> getId(); 
//$customerID = $customerData->getEntityId();
//$customerID = $customerData[entity_id];
Run Code Online (Sandbox Code Playgroud)

php magento

25
推荐指数
2
解决办法
9万
查看次数

如何解决PHP扩展"0"必须加载?

我正在尝试在我的服务器上安装Magento.我做了一切,就像在文档中写的那样.我有以下错误:

必须加载PHP扩展"0"

当我尝试在浏览器中配置Magento时,会出现在第二页上.你知道怎么解决这个问题吗?

magento web

25
推荐指数
2
解决办法
3万
查看次数

Magento getParam v $ _GET

任何人都可以在功能上和好/坏实践中解释这些差异,因为其中一个应优先于另一个:

$getParam = Mage::app()->getRequest()->getParam('getparam');
Run Code Online (Sandbox Code Playgroud)

v

$getParam = $_GET['getparam'];
Run Code Online (Sandbox Code Playgroud)

php magento

24
推荐指数
2
解决办法
5万
查看次数

Magento:检测管理员是否在前端页面中登录

我创建了一个magento扩展.我想实现对扩展的访问.该扩展程序在前端创建一个页面,我只希望管理员访问该页面.所以基本上我需要能够检测到管理员是否在前端页面登录的东西.

我已经尝试了几种解决方案,但注意似乎有效.

if(Mage::getSingleton('admin/session', array('name' => 'adminhtml'))->isLoggedIn()) echo 'logged in'; else echo 'not logged in';
Run Code Online (Sandbox Code Playgroud)

如果管理员已登录,请检查前端

Mage::getSingleton('core/session', array('name'=>'adminhtml'));
$adminSession = Mage::getSingleton('admin/session');
$adminSession->start();
if ($adminSession->isLoggedIn()) {
   echo 'logged in';
}
Run Code Online (Sandbox Code Playgroud)

php administration magento magento-1.7

24
推荐指数
4
解决办法
1万
查看次数

在Dropzone中添加现有图像文件

我正在使用Dropzonejs在表单中添加图像上传功能,因为我在表单中有各种其他字段,因此我已经设置autoProcessQueuefalse并在单击表单的提交按钮时处理它,如下所示.

Dropzone.options.portfolioForm = { 

    url: "/user/portfolio/save",
    previewsContainer: ".dropzone-previews",
    uploadMultiple: true,
    parallelUploads: 8,
    autoProcessQueue: false,
    autoDiscover: false,
    addRemoveLinks: true,
    maxFiles: 8,

    init: function() {

         var myDropzone = this;
         this.element.querySelector("button[type=submit]").addEventListener("click", function(e) {

             e.preventDefault();
             e.stopPropagation();
             myDropzone.processQueue();
         });
     }
 }
Run Code Online (Sandbox Code Playgroud)

这很好,并允许我处理提交表单时发送的所有图像.但是,我还希望能够在用户再次编辑表单时看到用户已上传的图像.所以我通过Dropzone Wiki发表了以下帖子. https://github.com/enyo/dropzone/wiki/FAQ#how-to-show-files-already-stored-on-server

其中dropzone-preview使用现有图像填充区域,但此时不会发送带有表单提交的现有图像.我想这是因为没有添加这些图片queue但是如果是这样那么如何在服务器端更新,以防用户删除现有图像?

此外,什么是更好的方法,queue再次添加已添加的图像或只是发送已删除文件的信息?

javascript forms ajax magento dropzone.js

24
推荐指数
2
解决办法
3万
查看次数