【问题标题】:Editing elementor Menu Cart编辑 elementor 菜单车
【发布时间】:2021-07-19 14:50:23
【问题描述】:

我有一个 wordpress 网站,我正在使用 Elementor。我使用“菜单购物车”来显示购物车内容。 Cart_image

现在我正在尝试删除购物车上的“删除项目图标”(产品旁边的小十字)。但是,如果我通过设置禁用它,它将被所有产品删除。相反,我只想删除一项。

Item_to_be_removed

任何建议都会有所帮助

【问题讨论】:

  • 所以您只想在 1 个产品中删除它?
  • 我的要求是不能删除一个特定的产品。如果您在第二个屏幕截图中看到我已经标记了我要删除其“删除图标”的元素。例如,我们有类别 1 和类别 2 。因此,如果用户在购物车中同时添加类别 1 和 2,则用户应该无法删除类别 2。
  • 作为一个快速的解决方案,我有代码可以禁用从购物车中删除产品,但不会禁用图标。对于图标,它需要更长的时间。
  • okkk 。我想这应该可行。我可以从中得到一些想法,并可以即兴创作图标。
  • 试试我的回答,如果对你有帮助,请告诉我

标签: wordpress menu cart elementor


【解决方案1】:

好的,所以您需要使用 woocommerce_cart_item_remove_link 添加过滤器。

function disable_remove_for_sim_card( $cart_item_key, $button_link ){
    $product_id = 'ID'; //your product ID here
    $cart_item = WC()->cart->get_cart()[$cart_item_key];
    
    if( in_array($cart_item['data']->get_id(), $product_id) )
        $button_link = '';

    return $button_link;
}
add_filter('woocommerce_cart_item_remove_link', 'disable_remove_for_sim_card');

如何禁用 elementors minicart 按钮的想法可能是在购物车项目中设置一个额外的类,当它的 ID 在数组中时,并添加一些 css 类来隐藏它。

【讨论】:

    猜你喜欢
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 2021-05-01
    • 2018-10-19
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多