2340条评论

        1. 两个人用的情侣款是吧,哈哈。对了,我更新了woo之后,不知道是不是主题的原因,本来应该是每行三个的,现在每行只有两个产品了,而且还是隔一行错位,很奇怪,所以才想还原看看。

        2. 我一个人用黑白双锤,呵呵。
          woo2.3模板更新了,主题如果覆盖了模板,也需要更新。

        3. 一个锤子用联通上网卡,另一个用移动4g,为了买白锤我也很拼的,联通的上网卡流量从来都用不完。

        4. 这哪里是任性,我俩锤子还赶不上一个iphone6贵,俩手机省掉一个充电宝呢,嘿嘿

  1. 和你是同行,wp开发者一枚,网站也和你的站内容相似,想和贵站申请友情链接,等您的好消息

  2. 博主你好:
    请教个问题
    woocommerce 如何发货完成添加个快递公司和快递单号单号给客户看到,订单详情里面和订单邮件里面。

    1. 参考https://www.solagirl.net/modify-woocommerce-my-account-address-formats.html
      没在最新版下试过不过意思差不多。
      也可以搜索woocommerce结账字段,相关内容应该很多。

  3. 姐,好久没来了,我最近又弄了下 woocommerce。 我安装好了Woocommerce也汉化了,但是点击操作Woocommerce 的一些菜单选项就会变的十分的慢,但是wordpress其他的功能选项正常很快,是不是woocommerce又连接了一些谷歌的东西导致了变得十分的慢,怎么解决呢!? 呵,又来打扰你了!!希望在你方便的时候能回答我

  4. 你好我下载了WooCommerce但是是英文版的,请问怎样切换到中文版呢?而且后台也没有提升升级中文语言包,如果可以麻烦发一份中文语言包到我的邮箱71262446@qq.com。万分感谢

    1. 先到设置 常规里把wordpress语言改成中文,再到woocommerce的系统工具菜单下强制更新语言包。现在woocommerce的语言跟随系统且可自动下载语言包。

    1. 没啥插件,就是最基本的css
      display: inline-block;
      vertical-align: top;
      一行显示几个取决于每个block的宽度

  5. 你好。我正在做一个woocommerce网站,但有一个shipping问题困扰我太久,一直找不到解决方案,只好在这里问问经验丰富的你。

    网店里有三类不同产品,分别从兩个国家发货,假定为中国、韩国,我设定shipping class为China, Korea,

    每个国家发货到不同国家的价格不同,时间不同,因此这是一个表格。简化一下收货地址仅为asia和europe,然后仅需设定为flat rate,那么假定运费为:

    China to Asia = us$5
    Korea to Asia = us$6

    China to Europe = us$15
    Korea to Europe = us$16

    同时,如果我购买两个货品,是China和Korea各一,那么运费将是$5+$6等于$11。

    我一直找不到可以可以满足这样设定shipping的插件,其中困难的地方在于:
    1. 大多数插件只考虑一个local的发货,不考虑不同的发货点。而且我也只能在shipping class里设定。
    2. 如果两款产品有不同运费,只会让我选择一个,而不是两个运费加起来。

    请问有没有什么办法解决?

    1. 如果购物车里有两个带有不同shipping class产品,若flat rate的costs added选择Per Item – charge shipping for each item individually或Per Class – charge shipping for each shipping class in an order都会使运费相加,只是后者会忽略相同产品的数量。

      大多数插件确实只考虑从一个地点发货,不知道你的情况有多复杂,但可以自己写一个shipping方法来解决,参考插件https://wordpress.org/plugins/oik-weightcountry-shipping/ 或者看下官方的shipping api

      把发货地点作为产品的属性,在插件里获取发货地和客户的收货国家,再根据你的规则计算运费,下面这篇问答或许有点用
      http://stackoverflow.com/questions/27666501/how-to-add-custom-shipping-charge-in-woocommerce

  6. woocommerce 有沒有辦法不同支付方式,設置不同的手續費呢(在單筆訂單額外加費用)?
    例如:超商+30元,刷卡+3%總金額。

    1. 用程序肯定可以实现,不过你还是先试试插件,比如https://wordpress.org/plugins/woocommerce-extra-charges-to-payment-gateways/
      我没用过这个,不过看描述应该是那个意思。

  7. Hi Solagirl,

    Firstly thanks for your blog, it shares a lot to all website developer. Sometimes I read your blog and there is some useful plugins for download, unfortunately the download requires the login, I tried to research your blog but could not find a way to register as a member. May I know how I can register?

    Best regards,

    Kelvin.

    1. 很多人抄袭我文章时候还带个下载地址,不喜欢这种行为就加了下载需要登陆的限制。现在被抄的麻木了,就取消了这限制,只是有些比较老的东西手动设置的会员可见,也没再去改过。所以,你想下载啥就直接告诉我,如果现在还能用我就发一份给你,不能用的给你也没必要了对吧。

  8. 你好,现在我想在我的网站加一个,WooCommerce 支付,你可以帮我做一下吗?QQ:1328538316

  9. sola,请教一下,怎么样才能让wocommerce的产品上不出促销的字样和划掉价格的样式,不管我原价填0还是和网售价一样,都不行。

      1. Sola,我用的是bbPress,我新建了一个Formu Page,然后把bbPress里的Formu 的root改成formu,就是想在这个里面添加侧边栏,不知道该怎么添加,我把小工具添加到Page Side Bar 里也没用,还装了Conditional Widgets也没用,我的主题是Salient,有什么实现方法么,谢谢

        1. 我很久没用bbpress了,你说的sidebar插件工作的前提是你那个页面调用了widget,所以先弄清新建的formu page使用了哪个模板,主题的也好bbpress自带的也好。看模板是否引入了sidebar。

      2. 还有一个问题,提示:Warning: explode() expects parameter 2 to be string, array given in /home/makexc5/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 6270。这个问题怎么解决呢?
        代码如下:
        // include
        if ( isset( $q->query_vars[ ‘include’ ] ) && !empty( $q->query_vars[ ‘include’ ] ) ) {
        $include_arr = explode(‘,’, $q->query_vars[ ‘include’ ]);
        $include_arr_adjusted = array();
        if(is_array($items) && !emptyempty($items)){
        foreach($include_arr as $include_arr_id) {
        $include_arr_adjusted[] = icl_object_id( $include_arr_id, $post_type, true );
        }
        }
        $q->query_vars[ ‘include’ ] = implode($include_arr_adjusted);
        }

        1. 这错误是说$q->query_vars[ ‘include’ ]应该是字符串,你打印一下看看它是啥。

  10. sola,
    谢谢发布的有关woocommerce部分的文章。
    我是刚刚学习,想开发譬如为付费用户开通某些虚拟权限的功能。但找不到头绪。因为刚开始看,所以woocommerce 官网上samples的连接也没有看到。

    /**
     * send invoice straight away if payment is successful
     * @param  string $order_id valid payment order id
     * @return null
     */
    function send_invoice_upon_payment_successful($order_id) {
      global $woocommerce;
      $order = new WC_Order($order_id);
      $mailer = $woocommerce->mailer();
      $mailer->customer_invoice( $order );
    }
    add_action('woocommerce_payment_complete', 'send_invoice_upon_payment_successful');
    

    在成功后该如何得到订单信息,客户信息? 有例子么?或官网上有,我没有注意。
    还请不吝赐教。

    1. 你给的例子不就是你需要的吗?
      woocommerce_payment_complete这个action在订单完成时执行,这个action传递的参数$order_id就是订单ID
      $order = new WC_Order($order_id); 就获取了订单信息。

      1. sloa,谢谢回复。
        那我把对应的变量打印出来看看。试试其中的各个变量,如果有文档说明就安心用了,否则看看源代码吧。
        我没能找到woocommerce developer samples的页,如果你知道还劳烦告知一下。
        另,对于虚拟产品而言我不需要“账单详情”的某些字段,因为不涉及运输,所以什么国家,邮编,电话什么的我都不需要用户填写。那么该如何处理。请给个思路。

  11. 你好,
    还有一个问题,我看你网站除了用类似黑体外还有其他的中文字体,不知道能否分享一下怎么弄的?是使用的 有字库提供的服务么?

    1. 我的font-family是’Handlee’,”华文行楷”,”Microsoft Yahei”,arial,sans-serif
      没用什么特殊的中文字库

  12. 您好,
    我想我必须得跟您请教一下了,折腾好久不知道怎么修改,
    – 使用woocommerce,查看my account 怎么改成中文语言
    woocommerce汉化之后,my account 添加地址什么的都成中文了,但大部分还是英文比如说“Hello admin (not admin? Sign out). From your account dashboard you can view your recent orders, manage your shipping and billing addresses and edit your password and account details.“还有侧栏的MY ORDERS ,EDIT ADDRESS等等,在不汉化主题的前提下在哪儿改啊~ 天天晚睡,智力水平严重下降,还请您指点啊(我承认我是小白),十分感谢!!!!

    1. 这些是woocommerce插件的字符串,要汉化woocommerce,官方的中文语言包翻译的不是太完整,你可以用codestyling localization再把官方中文包补充翻译一下。

    1. 我好久没用了,你可以试试custom post type permalinks插件,custom post type并没有分类目录这个概念,而是custom taxonomies,如果那个插件不行你再搜搜这些,再不行就只能用代码了。

  13. 你好,请问
    在单个产品页增加一个下拉框,顾客购买前可以选择属性,选择属性后产品价格会变动,购买之后,这个属性会附加到售出的产品上(可见)
    并且这个功能是针对某一类产品(不是全部产品)
    有可能实现吗?求指教。

    1. 如果你说的是颜色尺寸这类属性,woocommerce自带这功能,先将产品类型设为variable products,然后编辑产品里名叫attributes的选项卡下填写属性,在到variations下面去给每个属性写价格库存之类的。

  14. 如果我想在woocommerce购物车上自动添加一些指定的商品,如何实现?或者价格如何?客户买A类产品中的一个,购物车自动带出B类产品的指定一些,类似组合产品,但组合产品固定了父产品和子产品,我要的是子产品可以任意搭配父产品。

  15. 你好,我woocommerce添加商品后,没有显示购物车这个按钮,卸了重装也不行,不知道是怎么回事。我之前只是用来展示商品的,所有应该是把购物车给删了,现在不知道怎么恢复了。 求帮助!!

    1. 可能是你曾经在题的functions.php里添加了隐藏购物车按钮的代码,检查一下主题吧。
      如果是购物车页面不存在,可以重新创建,woocommerce系统工具下有这个选项

  16. 你好,请问如何增加产品页面显示的 内容,现在显示是分类、标签,我想增加一些自己的东西,比如我想增加一个保修条例,但又不想用选项卡输出,而是像分类、标签那样直接显示文本输出。该如何操作,谢谢

  17. 再请教一个问题,woocommerce产品详情页里,我想去掉一些内容该到哪个文件去改,比如我想去掉分类和标签,以及需要帮助,联系我们之类的,还有反馈。这些好像对于中国人来讲,没这些习惯。
    另外问以下,如果加快网站的访问速度,我现在插件装了10个,都是一些比较需要的插件。我的服务器是万网的轻云服务器,2M 带宽,是不是我增加带宽,速度能快点。

    1. 分类和标签在模板里,可以修改模板或者用css隐藏。
      帮助反馈这类应该是你主题自己加的,看看主题目录下有没有woocommerce这个文件夹,如果有的话,里面文件就是主题定制过的wc模板。
      十几个插件不算多,再装个缓存插件可以提升速度。带宽的影响请咨询主机提供商。

  18. 你好,看到你的代码集里,有加自定义woocommerce选项卡代码添加了一个新的选项卡,代码我已经加到文件里去了,但这个自定义字段,不知道咋操作。比如我要加一个赠品的选项卡,我在函数文件里加了你说的那个代码。那自定义字段里我要设的值该命名啥呢。 对wordpress并不是太熟悉,还请见谅!

    1. 自定义字段的key(名称)是代码中get_post_meta函数引号里些的字符串。
      值时你想在标签里输出的内容。
      或者你直接在代码里写上内容也行。