在 Woocommerce 中单击后将添加到购物车按钮更改为查看购物车按钮

Change Add to Cart Button to View Cart Button after click in Woocommerce

我有一个 Wordpress 网站。我正在为 WooCommerce 使用店面主题。我启用了 ajax 添加到购物车按钮。单击“添加到购物车”按钮并将产品成功添加到购物车后,我希望该按钮更改为“查看购物车”按钮(将文本更改为 "View Cart",并将 link 更改为购物车) .如果可能的话,我还想为按钮设置不同的样式,以区别于标准的添加到购物车按钮。 php 代码会是什么样子?

默认情况下,在 Woocommerce 中,当您单击 "add to cart" 按钮时,另一个按钮已经出现 在右侧 "View Cart"

这已经由 woocommerce jQuery 脚本完成,该脚本在“添加到购物车”按钮之后添加了一个链接到购物车页面的 "View cart" 按钮……

如果您愿意,您可以隐藏 "add to cart" 按钮,因为当您点击另一个 class "added" 时会出现在其中(请参阅生成的下面的代码):

<a rel="nofollow" href="/shop/?add-to-cart=741" data-quantity="1" data-product_id="741" data-product_sku="WN001-1" class="button product_type_simple add_to_cart_button ajax_add_to_cart added">Add to cart</a>

所以对于 CSS 你可以在上面使用 display:none; 并且只保留 "View Cart"

.ajax_add_to_cart.added {
    display:none !important;
}

然后很容易re-style那个"view cart"按钮(链接到购物车页面):

a.added_to_cart.wc-forward {
    background-color: #8c8c8c !important;
    color: white !important;
    min: .618em 2.4em !important;
}
a.added_to_cart.wc-forward:after {
    content: inherit; !important;
}

所以你不需要任何代码,只需要一些 CSS…