WooCommerce简单产品选项列表

时间:2018-09-28 作者:Joseph Farruggio

我客户的网站将出售珠宝。大多是一种戒指。因此,一旦购买了戒指,就不能再出售了。

环有多种尺寸可供选择。所选尺寸不会改变戒指的价格。大多数环共享相同的可用尺寸集,但有些环有其他尺寸。

我能为我的客户设置这个的最简单方法是什么?

我真的希望避免可变产品,因为我认为这主要是为影响价格和产品外观的产品属性设置的。可变产品还需要更多步骤来设置新产品。

我需要能够(逐个产品)选择要在产品页面上填充选择列表的值。然后需要在订单页面或订单电子邮件中查看选定的大小。

我在php和javascript方面相当有能力,所以如果有什么方向的话,我可能会推出一个定制的解决方案。但也许有一个插件或其他东西可以实现这一点?

1 个回复
最合适的回答,由SO网友:Pim 整理而成

您可以使用产品属性。您可以在后端配置它们,然后向模板中添加类似的内容:

<?php $sizes = $product->get_attribute( \'size\' ); $sizes = explode(", ",$sizes); ?>
<?php if($sizes[0]!=\'\'){ // if product sizes are available ?>
  <span class="product-size-label">Choose your size:</span>
  <select class="product-size">
  <?php foreach($sizes as $size){ ?>
    <option><?php echo $size; ?></option>
  <?php } ?>
  </select>
<?php } ?>
但是,如果它影响产品的价格或外观,则必须使用产品变体。这就是它们的设计目的。就插件而言,我还没有尝试过任何插件,但似乎有一些插件可以实现这种功能,例如。this one.

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register