예제 #1
0
파일: aupost2.php 프로젝트: rodhoff/MNW
 function processPackageLimit($limit_key, $limit_value, $product, $qty, $package, $units)
 {
     switch ($limit_key) {
         case 'volume':
             $divide = (double) ($product['x'] * $product['y'] * $product['z']);
             if (empty($divide) || $divide > $limit_value) {
                 return false;
             }
             return (int) floor($limit_value / $divide);
             break;
         case 'girth':
             $divide = (double) (($product['x'] + $product['y']) * 2);
             if (empty($divide) || $divide > $limit_value) {
                 return false;
             }
             return (int) floor($limit_value / $divide);
             break;
     }
     return parent::processPackageLimit($limit_key, $limit_value, $product, $qty, $package, $units);
 }
예제 #2
0
 function processPackageLimit($limit_key, $limit_value, $product, $qty, $package, $units)
 {
     switch ($limit_key) {
         case 'length_width_height':
             $divide = $product['x'] + $product['y'] + $product['z'];
             if (!$divide || $divide > $limit_value) {
                 return false;
             }
             return (int) floor($limit_value / $divide);
             break;
         case 'length_girth':
             $divide = $product['z'] + ($product['x'] + $product['y']) * 2;
             if (!$divide || $divide > $limit_value) {
                 return false;
             }
             return (int) floor($limit_value / $divide);
             break;
     }
     return parent::processPackageLimit($limit_key, $limit_value, $product, $qty, $package, $units);
 }