Скидка WooCommerce по идентификатору продукта по идентификатору товара, кратному количеству товаров в корзине - PullRequest
0 голосов
/ 01 августа 2020

У меня есть товар за 69,92 фунта стерлингов. Применяйте скидку 14,2% на каждые 4 единицы одного и того же продукта. Математически:

  • получить количество продукта указанного c продукт (по идентификатору) в корзине как делимое
  • разделить дивиденд на делитель (в данном случае 4 - делитель )
  • умножьте частное деления на 240 и остаток на 69,95 и просуммируйте их следующим образом:

результат = (частное * 69,95 (100 - 14,2)) / 100 + (остаток * 69.95).

Предполагая, что количество указанного c продукта в корзине равно 7. Я написал logi c без функций WooCommerce, например:

<?php
 $dividend = 7; //get product quantity by id from cart
 $divisor = 4;

 $quotient = intdiv($dividend, $divisor);
 $remainder = $dividend % $divisor;
 $price = 69.95; // use sale or actual price if sale is not set.

 $price = ($quotient *$price(100 - 14.2))/100 + ($remainder * $price) 
?>

Купить 4 предмета = 240 £. Цена продажи = 69,95 £. Купить 7 предметов = (240) + (3 * 69,95) = 449,85

В идеале я хотел бы иметь возможность делать это для разных продуктов с разными скидками в административной области WordPress. Это позволит другим пользователям применять скидки без какого-либо кода.

Я работаю с этим кодом: Скидка на оптовое количество корзины для определенных c товаров в Woocommerce . Не удалось заставить его работать у меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...