Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Wholesale Pricing
- if (is_user_logged_in()) {
- add_filter("foxyshop_price_adjustment", "wholesale_price_adjust");
- add_filter("foxyshop_variation_adjustment", "wholesale_variation_adjust");
- }
- function wholesale_price_adjust($price) {
- return $price * .8;
- }
- function wholesale_variation_adjust($val) {
- if (strpos($val,"{") !== false) {
- $variation_display_name = substr($val,0,strpos($val,"{"));
- $variation_modifiers = substr($val, strpos($val,"{")+1, strpos($val,"}") - (strpos($val,"{")+1));
- $arr_variation_modifiers = explode("|",$variation_modifiers);
- foreach ($arr_variation_modifiers as $key => $individual_modifier) {
- $individual_modifier = trim($individual_modifier);
- //Straight Price
- if (strtolower(substr($individual_modifier, 0, 2)) == "p:") {
- $price = substr($individual_modifier, 2);
- $arr_variation_modifiers[$key] = "p:" . ($price * .8);
- //Price Addition
- } elseif (strtolower(substr($individual_modifier, 0, 2)) == "p+") {
- $price = substr($individual_modifier, 2);
- $arr_variation_modifiers[$key] = "p+" . ($price * .8);
- //Price Subtraction
- } elseif (strtolower(substr($individual_modifier, 0, 2)) == "p-") {
- $price = substr($individual_modifier, 2);
- $arr_variation_modifiers[$key] = "p-" . ($price * .8);
- }
- }
- $val = $variation_display_name . "{" . implode("|", $arr_variation_modifiers) . "}";
- }
- return $val;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement