小编YWS*_*WSW的帖子

solr delta import"fetches"但不"处理"

当我运行/ solr/dataimport?command = full-import时它会处理所有文件.但是,当我运行delta导入(/ solr/dataimport?command = delta-import)时,它正确识别更新的数据(返回" <str name="Total Rows Fetched">1</str>")但不处理任何数据(返回" <str name="Total Changed Documents">0</str>")

我的data-config.xml看起来像这样:

<entity name="category" pk="catID" 
query="SELECT CONCAT('c_',catID) ID, catID, catName FROM category" 
deltaImportQuery="SELECT CONCAT('c_',catID) ID, catID, catName FROM category WHERE catID = '{$dataimporter.delta.catID}'" 
deltaQuery="SELECT catID FROM category WHERE catDate &gt; '${dataimporter.last_index_time}'"/>
Run Code Online (Sandbox Code Playgroud)

(注意 - 我的concat有一个独立的原因)

为什么在delta导入获取但不处理时完整导入过程?

mysql solr dataimporthandler

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

inet_pton不工作

我正在尝试使用PHP代码中的inet_pton()将IP地址转换为mysql存储的数字字符串,但此函数要么不返回任何内容,要么:' ?i'注意:IP地址是标准IPv4 (而不是我的本地主机)

我的代码是:echo inet_pton($ _ SERVER ['REMOTE_ADDR']);

php

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

远程操作可配置产品选择下拉菜单

Magento将可配置产品的选择设置为一系列选择下拉菜单 - 其中第一个选择将相关选项添加到第二个,第二个选项中的选项将相关选项添加到第三个,依此类推.

我想通过为其他表单对象设置可配置产品的选项,而不是magento创建的标准选择下拉菜单,来覆盖这些下拉菜单.但是,重写magento的代码似乎很复杂且风险很大,所以我试图隐藏默认的下拉菜单并创建更好看的css按钮来替换它们.当单击这些新按钮时,代码将从其中一个隐藏的下拉列表中选择相同的选项,读取标准magento js打印的结果,并将信息转发回我的脚本.

问题是我无法点击我的按钮来影响下拉菜单 - 我可以让下拉列表显示新值,但似乎无法激活磁条js,这会将相关选项添加到下一个选择下拉列表中.

magento js是用prototype.js编写的,我正在使用jQuery库的常规javascript.

这是原型脚本magneto用于可配置产品:

/**************************** CONFIGURABLE PRODUCT **************************/
Product.Config = Class.create();
Product.Config.prototype = {
    initialize: function(config){
        this.config     = config;
        this.taxConfig  = this.config.taxConfig;
        this.settings   = $$('.super-attribute-select');
        this.state      = new Hash();
        this.priceTemplate = new Template(this.config.template);
        this.prices     = config.prices;

        this.settings.each(function(element){
            Event.observe(element, 'change', this.configure.bind(this))
        }.bind(this));

        // fill state
        this.settings.each(function(element){
            var attributeId = element.id.replace(/[a-z]*/, '');
            if(attributeId && this.config.attributes[attributeId]) {
                element.config = this.config.attributes[attributeId];
                element.attributeId = attributeId;
                this.state[attributeId] = false;
            }
        }.bind(this))

        // Init settings dropdown
        var childSettings = []; …
Run Code Online (Sandbox Code Playgroud)

magento prototypejs magento-1.7

3
推荐指数
1
解决办法
2295
查看次数

可配置产品未显示在前端(目录和搜索页面)

我的可配置产品未显示在前端.在后端,Magento似乎将可配置产品列为0库存(尽管可配置产品的数量没有输入框).

  1. 他们所有的产品都设置为"库存",数量大于零
  2. 可配置产品本身也设置为"库存"[没有数量设置 - 如上所述]
  3. 重新索引数据并刷新缓存
  4. 使用Magento 1.7.0.2
  5. 这里使用流行的扩展Simple Configurable Products

请指教...

magento configurable-product magento-1.7

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