编码自定义添加到购物车按钮

时间:2018-10-23 21:51:58

标签: php wordpress woocommerce

我目前正在为可变产品编码一些不同的添加到购物车按钮。很抱歉,因为我已经为此苦苦挣扎了好几天,所以其中某些内容不够协调。我对PHP并不感到惊讶,所以请尝试解释任何愚蠢的答案,这样我才能真正理解它们。我对自己的工作只有非常非常基本的了解。

这是我目前的情况: buttons

我有一个产品和3个与产品名称相匹配的产品变体。我正在关注找到的文章,并在按钮上使用标签将产品添加到购物车。这是它的当前代码:

<div class="s-outr">
<div class="s-inr">
<div class="s-mrgns">
<img class="s-stndrd" src="https://test.com/wp-content/uploads/2018/10/standard.png" alt="Standard License">
<div class="s-hdr"><h3>STANDARD</h3></div>
<div class="s-cntnt"><p>Stream / Sell 1000 Copies<br>MP3 + 24bit .Wav<br>&nbsp;<br>&nbsp;</p></div>
<div class="s-price"><h3>$20</h3></div>
<a href="http://test.com/cart/?add-to-cart=<?php the_ID();?>&variation_id=<?php **NEED HELP HERE** ?>&attribute_pa_license=Standard"><button onclick="standard_license()"class="s-btn">SELECT</button>
</div>
</div>
</div>

此代码位于主题文件的content-single-product.php中。

到目前为止,可以正常工作,只是获得了产品的正确变体ID。产品上的所有变体都将以相同的顺序出现:标准,无限,排他,所以我在想一种可行的解决方案是以某种数组获取所有3个变体ID,然后只需选择第一个,第二个和第三个每个标签。我只是不确定如何实际执行此操作。请让我知道是否需要更多信息。

我找到的大多数答案都利用了一个foreach循环,这使我感到很困惑,因为似乎除此之外别无选择,而且据我所知,我不能使用一个,因为每个按钮周围必须有不同的信息。可能是错误的。

感谢您的帮助,

干杯。

0 个答案:

没有答案