zencart通过产品id 批量添加推荐产品

1.修改 admin/featured.php

查找 pre_add_confirmation

将 pre_add_confirmation 与  break; 之间的代码,用下面的代码替换即可

<?php

 case ‘pre_add_confirmation‘:
      // check for blank or existing featured

        $pre_add_products_id=$_POST[‘pre_add_products_id‘];
        $pre_add_products_id2=explode(‘,‘,$pre_add_products_id);
        foreach($pre_add_products_id2 as $key=>$val) {
            $sql = "select products_id from " . TABLE_PRODUCTS . " where products_id=‘" . (int)$val . "‘";
            $check_featured = $db->Execute($sql);
            if ($check_featured->RecordCount() == 1) {
                $sql = "select products_id from " . TABLE_FEATURED . " where products_id=‘" . (int)$val . "‘";
                $check_featured = $db->Execute($sql);
                if ($check_featured->RecordCount() < 1) {
                    // add empty featured
                    $featured_date_available = ((zen_db_prepare_input($_POST[‘start‘]) == ‘‘) ? ‘0001-01-01‘ : zen_date_raw($_POST[‘start‘]));
                    $expires_date = ((zen_db_prepare_input($_POST[‘end‘]) == ‘‘) ? ‘0001-01-01‘ : zen_date_raw($_POST[‘end‘]));
                    $products_id = zen_db_prepare_input($val);
                    $db->Execute("insert into " . TABLE_FEATURED . " (products_id, featured_date_added, expires_date, status, featured_date_available)
                        values (‘" . (int)$products_id . "‘, now(), ‘" . zen_db_input($expires_date) . "‘, ‘1‘, ‘" . zen_db_input($featured_date_available) . "‘)");
                }
            }
        }
        break;
?>

2.admin\includes\functions\general.php

查找 函数 zen_set_field_length

在这个函数下面 增加以下函数即可

  function zen_set_field_length_1000($max=50, $override=false) {
    $field_length= 1000;
    switch (true) {
      case (($override == false and $field_length > $max)):
        $length= ‘size = "‘ . ($max+1) . ‘" maxlength= "‘ . $field_length . ‘"‘;
        break;
      default:
        $length= ‘size = "‘ . ($field_length+1) . ‘" maxlength = "‘ . $field_length . ‘"‘;
        break;
    }
    return $length;
  }

3. 做完上面2步后 就可以 通过后台 Catalog --> Featured Products --> 点击右边的 Product ID to be Manually Added as a Featured按钮
然后在文本框中输入产品的id, 产品id之间用英文逗号隔开,列如 21,55,23,89

zencart通过产品id 批量添加推荐产品

时间: 2024-10-12 12:52:04

zencart通过产品id 批量添加推荐产品的相关文章

ASP.NET MVC用存储过程批量添加修改数据

用Entity Framework 进行数据库交互,在代码里直接用lamda表达式和linq对数据库操作,中间为程序员省去了数据库访问的代码时间,程序员直接可以专注业务逻辑层的编写.但是对于比较复杂的表关系关联查询或者修改就比较费劲了.通常可以采用的方式是用EF执行SQL语句或者"存储过程",特别是执行复杂批量任务,当然也可以在MVC底层用ADO.NET,这里就不多说了.怎么做批量呢?这里讲讲在EF下用存储过程批量添加修改数据. 需求是这样的:需要批量添加修改产品类别的投放任务数额,每

zencart只有购买过此产品的客户才能评价产品

当前登录的客户买过此产品时,才显示评价按钮: <?php $rev_query = "select count(*) as count from orders o ,orders_products op" ." where op.products_id = '" . (int)$_GET['products_id'] . "' and o.orders_id=op.orders_id and o.customers_id = '" . (i

magento -- 添加新产品时状态默认为激活,库存状态默认为有库存

添加新产品时状态默认为激活 打开文件/app/code/core/Mage/Catalog/Model/Product/Status.php,注释掉“Please Select” [php] view plaincopy /** * Retrieve option array with empty value * * @return array */ static public function getAllOptions() { $res = array( /* array( 'value' 

阿里云小蜜获评&quot;智能客服技术产品/解决方案大类推荐品牌&quot;

摘要: 7月24日,由客户世界机构主办,中国呼叫中心与电子商务发展研究院.全球呼叫中心产业联盟联合支持的客户世界? 洞察者2018北京论坛在丽景湾国际酒店圆满举行.作为全球领先的智能客服产品及方案提供商,阿里云小蜜获得本次大会主办方颁发的"智能客服技术产品/解决方案大类推荐品牌"奖项. 7月24日,由客户世界机构主办,中国呼叫中心与电子商务发展研究院.全球呼叫中心产业联盟联合支持的客户世界? 洞察者2018北京论坛在丽景湾国际酒店圆满举行.作为全球领先的智能客服产品及方案提供商,阿里云

Android系统中添加一个产品----图文详解

本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说. 首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字. 首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.mk 对其进行如下的修改: 然后添加AndroidProducts.mk  这是添加产品的配置文件名路径,

magento -- 如何在magento中进行产品的批量上传

花费了好多时间,阅读了magento官方论坛上几乎所有的批量上传产品的相关帖子,分析了大量相关magento代码,终于可以完全实现指产品批量上传的功能,免除网速慢,在页面之间跳来跳去,以及重复输入数据的烦恼,你只需要在excel中编辑数据就可以轻松实现产品批量上传到magento站点. 碰到的常见问题(统统搞定,哈哈): 多图上传 上传后magento前台无法查看 上传后前台看不了图片 上传后前台只能看到部分图片 上传后前台的图片有重复 不能上传custom option(可以支持基于optio

lightinthebox 批量设置分类产品排列方式为List、Grid、Gallery

lightinthebox 批量设置分类产品排列方式为Grid categories_type = '1'表示List,2表示Grid,3表示Gallery方式 设置单个分类 UPDATE categories SET categories_list_types = '1' WHERE categories_id =1; UPDATE categories SET categories_list_types = '2' WHERE categories_id =1; UPDATE categor

茶叶项目---产品的规格添加

这个项目我不打算所有细节都将,我只是把我觉得重要的部分讲解.原先开始做时并没有考虑到产品的规格,比如说产品又大包小包,大盒小盒装的.后来看了淘宝,上卖的产品,才发现需要添加,虽然客户并没有对我们提这样的要求,但是我们要替他们考虑到这些细节问题.今天我就来讲解如何实现添加产品的规格. 效果图如下: 点击运费之后显示: 代码实现如下: 添加用户的自选分类: 此段代码的意思是从数据库分类表中取出用户的自选分类信息,像什么清凉爽口啊,等等乱七八糟的标签. 下面就是最重要的添加规格的设计: 前端.后端控制

#lazada批量上传产品# #新记录# 一次拖放成功上传发布246个SKU到我的Lazada店铺

??#lazada批量上传产品# #新记录# 它又双叒刷新记录啦,lazada批量上货实证,一次拖放成功上传发布246个SKU到我的Lazada店铺. 完美采集长描述.短描述.视频.图片.尺寸.重量,完美匹配属性和分类,包装信息! 上lazada.tips了解 速卖通.1688.淘宝.alibaba.lazada.敦煌采集发布到lazada ???? 原文地址:https://blog.51cto.com/14403248/2414531