GVKun编程网logo

php – Magento快速搜索 – 产品未显示

7

在这篇文章中,我们将为您详细介绍php–Magento快速搜索–产品未显示的内容。此外,我们还会涉及一些关于360Magento开发中magento产品批量导出导入、edge浏览器快速搜索怎么关闭利用

在这篇文章中,我们将为您详细介绍php – Magento快速搜索 – 产品未显示的内容。此外,我们还会涉及一些关于360Magento开发中magento产品批量导出导入、edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法、Magento 2-在产品属性中显示子类别、Magento Cart API未显示价格的知识,以帮助您更全面地了解这个主题。

本文目录一览:

php – Magento快速搜索 – 产品未显示

php – Magento快速搜索 – 产品未显示

由于某些原因,当使用快速搜索某些产品时,它们不会显示在结果中.产品确实存在,有库存,启用等,可以在商店中通过catolg导航找到,是的,该属性设置为可搜索为’catlog,search’

我重新编制了数据索引,并清理了缓存.我甚至尝试过禁用缓存.

但仍然不能让它工作,任何人有更多的想法?我在论坛和其他人上搜索同样的问题,但看不到任何体面的解决方案 – 或者对我有用.

请帮忙 :-)

干杯

巴蒂尔

解决方法:

这与MySQL全文搜索被设置为4个字符有关.

http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

360Magento开发中magento产品批量导出导入

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

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

edge浏览器快速搜索怎么关闭?edge浏览器的快速搜索功能让很多的用户们都觉得比较的碍事,那么有没有什么方法关闭这个功能,下面就让本站来为用户们来仔细的介绍一下利用命令行或注册表直接关闭edge快速搜索的方法吧。利用命令行或注册表直接关闭edge快速搜索的方法1、双击进入软件,点击页面上方的...图标按钮。

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

2、接着点击下方菜单选项中的设置打开。

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

3、在进入的界面中点击左侧的隐私、搜索和服务选项。

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

4、然后找到服务下方的地址栏和搜索选项。

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

5、最后将使用我键入的字符显示搜索和站点建议右侧的开关按钮关闭即可。

edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法

以上就是edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法的详细内容,更多请关注php中文网其它相关文章!

Magento 2-在产品属性中显示子类别

Magento 2-在产品属性中显示子类别

如何解决Magento 2-在产品属性中显示子类别?

我已经在magento2中创建了类别和子类别

  1. 来源(类别)-具有子类别
  2. 编织(类别)-具有子类别

这会显示在菜单上,并且效果很好。

现在,当我创建产品时,我有一个类别字段,可以在其中选择多个类别。例如,纱丽既有起源又有编织。

但是我想做的是具有两个产品属性

  1. 来源(应显示“来源类别”中的子类别列表)
  2. 编织(应显示编织类别中的子类别列表)

我该如何实现?

注意:我已经创建了Origin并编织了具有下拉菜单选项的产品属性。但是它告诉我要输入列表。我想将其设为类别选择选项,该选项应显示该类别的所有子类别。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Magento Cart API未显示价格

Magento Cart API未显示价格

我正在尝试使用Magento Enterprise 1.10 XML-RPC API来处理Magento安装之外的购物车/目录功能.我遇到的问题是当我加入购物车时.我可以很好地连接到API端点,登录和检索数据.以下是我用来发现Magento API工作原理的代码.
<?PHP    
   require $_SERVER['DOCUMENT_ROOT'].'/Zend/XmlRpc/Client.PHP';

   $url = 'http://mymagento.com/api/xmlrpc';
   $user = 'apiuser';
   $pass = 'apipass';

   $proxy = new Zend_XmlRpc_Client( $url );
   $sess = $proxy->call( 'login',array( $user,$pass ) );
   $cartId = $proxy->call( 'call',array( $sess,'cart.create',array( 1 ) ) );

   $pList = $proxy->call( 'call','product.list',array() ) );
   $cList = $proxy->call( 'call','customer.list',array() ) );

   $cList[0]['mode'] = 'customer';

   $setCart = $proxy->call( 'call','cart_customer.set',array( $cartId,$cList[0] ) ) );

   foreach( $pList as $prod)
   {
      if( $prod['product_id'] == 5 )
      {
          $prod['qty'] = 5;
          $addCart = $proxy->call( 'call','cart_product.add',$pAdd ) ) );
      }
   }

   $cList = $proxy->call( 'call','cart.info',array( $cartId ) ) );
   print_r( $cList );

输出:

[store_id] => 1
[created_at] => 2011-05-27 13:30:57
[updated_at] => 2011-05-27 13:31:00
[converted_at] => 0000-00-00 00:00:00
[is_active] => 0
[is_virtual] => 0
[is_multi_shipping] => 0
[items_count] => 1
[items_qty] => 5.0000
[orig_order_id] => 0
[store_to_base_rate] => 1.0000
[store_to_quote_rate] => 1.0000
[base_currency_code] => USD
[store_currency_code] => USD
[quote_currency_code] => USD
[grand_total] => 0.0000
[base_grand_total] => 0.0000
[checkout_method] => customer
...
[items] => Array
(
    [0] => Array
        (
            [item_id] => 93
            [quote_id] => 119
            [created_at] => 2011-05-27 13:31:00
            [updated_at] => 2011-05-27 13:31:00
            [product_id] => 5
            [store_id] => 1
            [parent_item_id] => 
            [is_virtual] => 1
            [sku] => product1
            [name] => product
            [description] => 
            [applied_rule_ids] => 
            [additional_data] => 
            [free_shipping] => 0
            [is_qty_decimal] => 0
            [no_discount] => 0
            [weight] => 
            [qty] => 5
            [price] => 0.0000
            [base_price] => 0.0000
            [custom_price] => 
            [discount_percent] => 0.0000
            [discount_amount] => 0.0000
            [base_discount_amount] => 0.0000

但是,我只是使用相同的上述会话调用以下内容

<?PHP
    $pInfo = $proxy->call( 'call','catalog_product.info','5' ) );
    print_r( $pInfo );

我得到有关该产品的以下信息:

[product_id] => 5
[sku] => product1
[set] => 9
[type] => virtual
[categories] => Array
    (
    )

[websites] => Array
    (
        [0] => 1
    )

[type_id] => virtual
[name] => product
[description] => Test
[short_description] => Test
[news_from_date] => 
[old_id] => 
[news_to_date] => 
[status] => 1
[visibility] => 4
...
[created_at] => 2011-05-25 15:11:34
[updated_at] => 2011-05-25 15:11:34
...
[price] => 10.0000

最后,API看到物品的价格实际上是10.00美元,但是当通过API添加到购物车时,价格没有得到正确反映.

就这样它可以是一个正式回答的问题,这里找到的解决方案,http://magentocommerce.com/boards/viewthread/227044我花了两天时间搜索这个,今天拿出一个模糊的搜索词试图找到解决方案

我们今天的关于php – Magento快速搜索 – 产品未显示的分享就到这里,谢谢您的阅读,如果想了解更多关于360Magento开发中magento产品批量导出导入、edge浏览器快速搜索怎么关闭 利用命令行或注册表直接关闭edge快速搜索的方法、Magento 2-在产品属性中显示子类别、Magento Cart API未显示价格的相关信息,可以在本站进行搜索。

本文标签: