在 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…
我有一个 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…