【问题标题】:woocommerce cart product names into dropdownwoocommerce 购物车产品名称进入下拉菜单
【发布时间】:2016-10-12 19:17:30
【问题描述】:

我正在尝试在 woocommerce 结帐时创建一个 sn-p,以获取带有标签 course1 的下拉列表并将所有产品标题添加为选择。

作为我一般的 php 新手,我正在努力弄清楚如何在购物车中提取产品的名称。

任何提示将不胜感激。

谢谢

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    您可以从全局 $woocommerce 对象中获取购物车商品

    global $woocommerce;
    $items = $woocommerce->cart->get_cart();
    echo "<select name='products-list'">;
    foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        $price = get_post_meta($values['product_id'] , '_price', true);
        echo "<option value=".$values['product_id'].">".$_product->post_title."-".$price."</option>";   
            } 
    echo "</select>";
    

    在你想显示下拉列表的地方使用这个 PHP sn-p

    【讨论】:

    • 感谢您的回复,但是您在哪里/如何将其输入到页面上预先存在的名为 course1 的下拉列表中?我正在尝试将它作为 sn-p 添加到我的 functions.php
    • 您应该将这些选项(产品名称)附加到现有下拉列表中,或者将这个新生成的下拉列表命名为 course1。使用诸如 woocommerce_after_cart_table 之类的钩子来显示您在 functions.php 中的下拉菜单。您可以参考 WordPress codex 或 woocommerce 文档来了解如何使用钩子。
    猜你喜欢
    • 2018-06-03
    • 2019-08-01
    • 2018-03-03
    • 2021-06-21
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2015-12-09
    • 2019-07-21
    相关资源
    最近更新 更多