【发布时间】:2021-05-18 08:27:48
【问题描述】:
我已在结帐页面上成功隐藏了特定产品的“确认”支付网关。但是在购物车页面中仍然可以看到确认选项。如果购物车中有特定商品,如何隐藏它?如果有用,该内容位于p#learn-more.affirm-as-low-as 块中。 Screenshot
<p id="learn-more" class="affirm-as-low-as" data-amount="32500" data-affirm-color="blue" data-learnmore-show="true" data-page-type="cart">Starting at <span class="affirm-ala-price">$30</span>/mo with <span class="__affirm-logo __affirm-logo-blue __ligature__affirm_full_logo__ __processed">Affirm</span>. <a class="affirm-modal-trigger" aria-label="Learn more about Affirm Financing (opens in modal)" href="javascript:void(0)">Learn more</a></p>
【问题讨论】:
-
用 CSS/jQuery 隐藏东西从来都不是一个好的解决方案,因为任何有一点知识的人都可以让它再次可见。由于它是一种支付方式,
woocommerce_available_payment_gateways挂钩,根据某些条件取消设置支付网关听起来是唯一正确和正确的解决方案。 -
@7uc1f3r 是的,这实际上是我所做的(通过插件),它取消了对特定产品 ID 的确认付款。购物车页面上不再显示付款选项,这很好。但显然此代码的一部分或剩余部分仍显示在购物车页面中。
标签: javascript php wordpress woocommerce