diff --git a/composer.lock b/composer.lock index 73f77a72..8fe5604c 100644 --- a/composer.lock +++ b/composer.lock @@ -3484,15 +3484,15 @@ }, { "name": "wpackagist-plugin/falcon", - "version": "2.9.2", + "version": "2.8.6", "source": { "type": "svn", "url": "https://plugins.svn.wordpress.org/falcon/", - "reference": "tags/2.9.2" + "reference": "tags/2.8.6" }, "dist": { "type": "zip", - "url": "https://downloads.wordpress.org/plugin/falcon.2.9.2.zip" + "url": "https://downloads.wordpress.org/plugin/falcon.2.8.6.zip" }, "require": { "composer/installers": "^1.0 || ^2.0" diff --git a/web/app/themes/haiku-atelier-2024/page-checkout.php b/web/app/themes/haiku-atelier-2024/page-checkout.php index a8374252..1a1f4c58 100755 --- a/web/app/themes/haiku-atelier-2024/page-checkout.php +++ b/web/app/themes/haiku-atelier-2024/page-checkout.php @@ -101,25 +101,14 @@ if (empty($methode_livraison['nom'])) { // Sélectionne la clé API Stripe Stripe::setApiKey(Config::get('STRIPE_API_SECRET')); -// TODO: Appliquer le bon calcul pour les montants vs. percentages -function get_discount_amount(WC_Coupon $coupon) { - if ($coupon->get_discount_type() === 'amount_off') { - return $coupon->get_amount() * 100; - } else { - return $coupon->get_amount() * 100; - } -} - - // Met à jour les Codes promos $coupons_stripe = collect(Coupon::all()->data); $coupons_wc = collect(WC()->cart->get_coupons()) ->map(static fn(WC_Coupon $coupon): array => [ - 'currency' => 'EUR', 'duration' => 'forever', - 'fixed_cart' === $coupon->get_discount_type() ? 'amount_off' : 'percent_off' => get_discount_amount($coupon), 'id' => $coupon->get_code(), 'name' => $coupon->get_code(), + 'fixed_cart' === $coupon->get_discount_type() ? 'amount_off' : 'percent_off' => $coupon->get_amount(), ]) ->each(static function (array $item) use ($coupons_stripe): void { // Si le code promo n'existe, le créer