php 动态+积分和奖励

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 动态+积分和奖励相关的知识,希望对你有一定的参考价值。

<?php

if ( function_exists( 'YITH_WC_Points_Rewards_Redemption' ) ) {
	add_filter( 'ywdpd_disable_with_other_coupon', 'ywdpd_disable_with_other_coupon' );
	function ywdpd_disable_with_other_coupon() {

		if ( ! WC()->cart ) {
			return false;
		}

		$cart_coupons = yit_get_applied_coupons( WC()->cart );

		foreach ( $cart_coupons as $coupon ) {
			if ( YITH_WC_Points_Rewards_Redemption()->check_coupon_is_ywpar( $coupon ) !== false ) {
				return true;
			}
		}
	}

	if ( ! function_exists( 'yit_get_applied_coupons' ) ) {

		function yit_get_applied_coupons( $cart ) {
			if ( version_compare( WC()->version, '3.2.0', '>=' ) ) {
				$coupons    = array();
				$coupons_id = $cart->get_applied_coupons();
				if ( $coupons_id ) {
					foreach ( $coupons_id as $coupon_code ) {
						$coupons[] = new WC_Coupon( $coupon_code );
					}
				}

			} else {
				$coupons = $cart->coupon;
			}

			return $coupons;
		}
	}
}

以上是关于php 动态+积分和奖励的主要内容,如果未能解决你的问题,请参考以下文章

php [积分和奖励]添加订单积分

php [积分和奖励]使用整点购物车的积分

php 积分和奖励 - 重新计算

SUMO 奖励积分 Wordpress 插件

php 在特定订单状态之后奖励积分(在本例中为“已完成”)

根据从 MySQL 中提取的一个值创建 PHP 会话变量