小编jsh*_*dvd的帖子

如何在没有插件的情况下将 Woocommerce 优惠券应用于特定用户角色?

我已在客户的 WordPress 网站中实施了批发用户角色。最终目标是让批发用户对所有产品享受 40% 的折扣,但如果他们消费 500.00 美元或更多,则可以在购物车总购买量中获得额外 7% 的折扣。我设置了动态定价的初始 40% 折扣,对于额外的 7%,我创建了一张优惠券,自动应用于购物车,而无需用户输入优惠券代码。

唯一的问题是优惠券适用于所有用户(客户、管理员和经销商),并且不针对特定角色。谁能告诉我如何更改我的优惠券代码以适用于“经销商”的用户角色?如果您需要查看实时站点,可以在这里查看!谢谢你!

    add_action( 'woocommerce_before_cart', 'apply_matched_coupons' );

function apply_matched_coupons() {
    global $woocommerce;

    $coupon_code = 'additionaldiscount'; // coupon code

    if ( $woocommerce->cart->has_discount( $coupon_code ) ) return;

    if ( $woocommerce->cart->cart_contents_total >= 500 ) {
        $woocommerce->cart->add_discount( $coupon_code );
        $woocommerce->show_messages();
    }

}
Run Code Online (Sandbox Code Playgroud)

wordpress coupon woocommerce

6
推荐指数
1
解决办法
4983
查看次数

当MediaElementAudioSource输出零时,如何才能播放音频,但CORS不再是问题?

我试图实现<audio>一个THREE.js场景,我在音频播放方面遇到了一些麻烦.在我正在注销的数组中console,所有输出都是"0".我通过放置这个来解决CORS问题:audio.crossOrigin = "anonymous"audio.play();初始化之后,但无济于事这有帮助.任何想法,将不胜感激.

哦,我也用服务器测试了这个,所以这不是问题.

是回购的链接.

是jsbin.

下面是代码.

HTML

<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Threejs Experiment</title>
  <link rel="stylesheet" href="style.css" media="screen" title="no title" charset="utf-8">
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r73/three.min.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  <script src="https://dl.dropboxusercontent.com/u/3587259/Code/Threejs/OrbitControls.js"></script>
</head>

<body>
<audio id="song" src="https://soundcloud.com/madeon/madeon-cut-the-kid"></audio>
<script type="text/javascript" src="main.js"></script>
<script type="text/javascript" src="https://cdn.rawgit.com/mrdoob/three.js/master/examples/js/controls/OrbitControls.js"></script>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(function(){

// Add Audio context and Audio
var ctx = new AudioContext();
var audio = document.getElementById('song');
var audioSrc = ctx.createMediaElementSource(audio);
var analyser = ctx.createAnalyser();

audioSrc.connect(analyser); …
Run Code Online (Sandbox Code Playgroud)

javascript audio html5 soundcloud

4
推荐指数
1
解决办法
2780
查看次数

标签 统计

audio ×1

coupon ×1

html5 ×1

javascript ×1

soundcloud ×1

woocommerce ×1

wordpress ×1