深度合作品牌: 强力巨彩 海佳彩亮 仰邦 利亚德 创维 京东方 海康威视
400-027-0096
LED显示屏专业解决方案服务商
Professional solution service provider

shopxo整体调整记录

 火... [复制链接]
王铭 发表于 2024-12-7 15:09:44 | 显示全部楼层 |阅读模式
一、App.vue文件
  1. // 用户中心菜单默认展示模式(0 九宫格, 1 列表)
  2. user_center_nav_show_model_type: 1,
复制代码



 楼主| 王铭 发表于 2024-12-7 15:13:47 | 显示全部楼层
二、pages/goods-search/goods-search.vue

搜索页数据展示样式

  1. // 数据展示样式(0图文、1九方格)
  2. data_show_type_value: 0,
复制代码


 楼主| 王铭 发表于 2024-12-7 15:34:20 | 显示全部楼层
三、components\goods-list\goods-list.vue

1、小程序列表显示多规格的价格
  1.             // 展示价格字段
  2.             propPriceField: {
  3.                 type: String,
  4.                 default: 'min_price',
  5.             },
复制代码
改为
  1.             // 展示价格字段
  2.             propPriceField: {
  3.                 type: String,
  4.                 default: 'price',
  5.             },
复制代码

2、搜索列表页显示样式,显示品牌修改
  1. <!-- 商品主体内容 -->
  2. <view class="cp" :data-index="index" :data-value="item.goods_url" @tap="goods_event">
  3. <image class="goods-img fl radius" :src="item.images" mode="aspectFit"></image>
  4. <view class="base fr">
  5. <view class="multi-text"><text v-if="(item.is_ziying || null) != null" class="ziying">{{$t('fengcheche.selfsale')}}</text>{{ item.title }}</view>
复制代码
改为
  1. <!-- 商品主体内容 -->
  2. <view class="cp" :data-index="index" :data-value="item.goods_url" @tap="goods_event">
  3. <image class="goods-img fl radius" :src="item.images" mode="aspectFit"></image>
  4. <view class="base fr">
  5. <view class="multi-text"><text style="font-weight: bold;">【{{ item.brand_name }}】</text>  <text style="margin-left:21rpx;">{{ item.model }}</text></view>
复制代码

默认显示简介,如果显示规格
  1. <view v-if="(item.simple_desc || null) != null" class="cr-grey single-text margin-top-sm text-size-sm">{{ item.simple_desc }}</view>
复制代码
改为
  1. <view v-if="(item.parameters || null) != null" class="cr-grey single-text margin-top-sm text-size-sm">
  2. <block v-if="(item.parameters.base || null) != null">
  3. <block v-if="item.parameters.base.length > 0">
  4. <block v-for="(item2, index2) in item.parameters.base" :key="index2">
  5. <text class="margin-right">{{item2.name}}:{{item2.value}}</text>
  6. </block>
  7. </block>
  8. </block>
  9. </view>
复制代码



 楼主| 王铭 发表于 2024-12-7 15:50:30 | 显示全部楼层

标签插件改调用品牌+型号+参数

四、后端文件app\plugins\label\service\LabelGoodsService.php

1、//获取数据,增加一行代码,调整好内容如下:
  1. // 获取数据
  2. $data = Db::name('PluginsLabelGoods')->alias('pg')->join('plugins_label pl', 'pg.label_id=pl.id')->join('goods g', 'g.id=pg.goods_id')->where($where)->field($field)->limit($m, $n)->order($order_by)->select()->toArray();
  3.         $params['is_spec'] = 1;
  4.         $params['is_cart'] = 1;
  5.         $params['is_params'] = 1;
复制代码

2、//参数判断,'field'修改
  1. 'field'     => 'g.id,g.title,g.simple_desc,g.images,g.price,g.min_price,g.max_price,g.sales_count,g.inventory,g.inventory_unit,g.is_exist_many_spec,g.brand_id,g.model',
复制代码


 楼主| 王铭 发表于 2024-12-30 12:37:20 | 显示全部楼层

五、标签插件列表,默认图文显示修改

1、位置:\pages\plugins\label\detail\detail.vue

  1. // 数据展示样式(0图文、1九方格)
  2.                 data_show_type_value: 0,
复制代码


2、登际FTP后台,app\plugins\label\service\LabelGoodsService.php
将原代码
  1. $params['is_params'] = 1;
复制代码
改为
  1. return [
  2.             'field'     => 'g.id,g.title,g.simple_desc,g.images,g.price,g.min_price,g.max_price,g.sales_count,g.inventory,g.inventory_unit,g.is_exist_many_spec,g.brand_id,g.model',
  3.             'where'     => $where,
  4.             'order_by'  => $order_by,
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系电话
案例展示
产品中心
网上商城
返回顶部