Changeset 3155109
- Timestamp:
- 09/20/2024 10:17:00 AM (19 months ago)
- Location:
- product-feeder
- Files:
-
- 2 edited
-
tags/2.5.3/includes/product-feeder.php (modified) (2 diffs)
-
trunk/includes/product-feeder.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
product-feeder/tags/2.5.3/includes/product-feeder.php
r3155088 r3155109 651 651 if (!is_array($OptionValues)) $OptionValues = array($OptionValues); 652 652 foreach ($OptionValues as $OptionValue) { 653 $Terms = w c_get_object_terms($ProductID, $OptionValue, 'name');653 $Terms = wp_get_post_terms($ProductID, $OptionValue); 654 654 if (!empty($Terms)) { 655 $Value = implode(' ', $Terms); 656 if (in_array($Key, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 657 if (in_array($Key, $Options['Color']) && empty($ProductColor)) $ProductColor = $Value; 658 if (in_array($Key, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 659 if (in_array($Key, $Options['Gender']) && empty($ProductGender)) $ProductGender = $Value; 660 if (in_array($Key, $Options['Material']) && empty($ProductMaterial)) $ProductMaterial = $Value; 661 if (in_array($Key, $Options['Condition']) && empty($ProductCondition)) $ProductCondition = $Value; 662 if (in_array($Key, $Options['DeliveryTerms']) && empty($ProductDeliveryTerms)) $ProductDeliveryTerms = $Value; 655 $Terms = wp_list_pluck($Terms, 'name'); 656 if (!empty($Terms)) { 657 $Value = implode(' ', $Terms); 658 $OptionValue = 'category_'.$OptionValue; 659 if (in_array($OptionValue, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 660 if (in_array($OptionValue, $Options['Color']) && empty($ProductColor)) $ProductColor = $Value; 661 if (in_array($OptionValue, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 662 if (in_array($OptionValue, $Options['Gender']) && empty($ProductGender)) $ProductGender = $Value; 663 if (in_array($OptionValue, $Options['Material']) && empty($ProductMaterial)) $ProductMaterial = $Value; 664 if (in_array($OptionValue, $Options['Condition']) && empty($ProductCondition)) $ProductCondition = $Value; 665 if (in_array($OptionValue, $Options['DeliveryTerms']) && empty($ProductDeliveryTerms)) $ProductDeliveryTerms = $Value; 666 } 663 667 } 664 668 } … … 750 754 if (!is_array($OptionValues)) $OptionValues = array($OptionValues); 751 755 foreach ($OptionValues as $OptionValue) { 752 $Terms = w c_get_object_terms($VariationID, $OptionValue, 'name');756 $Terms = wp_get_post_terms($ProductID, $OptionValue); 753 757 if (!empty($Terms)) { 754 $Value = implode(' ', $Terms); 755 if (in_array($Key, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 756 if (in_array($Key, $Options['EAN']) && empty($VariationData['EAN'])) $VariationData['EAN'] = $Value; 757 if (in_array($Key, $Options['Color']) && empty($VariationData['Color'])) $VariationData['Color'] = $Value; 758 if (in_array($Key, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 759 if (in_array($Key, $Options['Gender']) && empty($VariationData['Gender'])) $VariationData['Gender'] = $Value; 760 if (in_array($Key, $Options['Material']) && empty($VariationData['Material'])) $VariationData['Material'] = $Value; 761 if (in_array($Key, $Options['Condition']) && empty($VariationData['Condition'])) $VariationData['Condition'] = $Value; 762 if (in_array($Key, $Options['DeliveryTerms']) && empty($VariationData['DeliveryTerms'])) $VariationData['DeliveryTerms'] = $Value; 758 $Terms = wp_list_pluck($Terms, 'name'); 759 if (!empty($Terms)) { 760 $Value = implode(' ', $Terms); 761 $OptionValue = 'category_'.$OptionValue; 762 if (in_array($OptionValue, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 763 if (in_array($OptionValue, $Options['EAN']) && empty($VariationData['EAN'])) $VariationData['EAN'] = $Value; 764 if (in_array($OptionValue, $Options['Color']) && empty($VariationData['Color'])) $VariationData['Color'] = $Value; 765 if (in_array($OptionValue, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 766 if (in_array($OptionValue, $Options['Gender']) && empty($VariationData['Gender'])) $VariationData['Gender'] = $Value; 767 if (in_array($OptionValue, $Options['Material']) && empty($VariationData['Material'])) $VariationData['Material'] = $Value; 768 if (in_array($OptionValue, $Options['Condition']) && empty($VariationData['Condition'])) $VariationData['Condition'] = $Value; 769 if (in_array($OptionValue, $Options['DeliveryTerms']) && empty($VariationData['DeliveryTerms'])) $VariationData['DeliveryTerms'] = $Value; 770 } 763 771 } 764 772 } -
product-feeder/trunk/includes/product-feeder.php
r3155088 r3155109 651 651 if (!is_array($OptionValues)) $OptionValues = array($OptionValues); 652 652 foreach ($OptionValues as $OptionValue) { 653 $Terms = w c_get_object_terms($ProductID, $OptionValue, 'name');653 $Terms = wp_get_post_terms($ProductID, $OptionValue); 654 654 if (!empty($Terms)) { 655 $Value = implode(' ', $Terms); 656 if (in_array($Key, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 657 if (in_array($Key, $Options['Color']) && empty($ProductColor)) $ProductColor = $Value; 658 if (in_array($Key, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 659 if (in_array($Key, $Options['Gender']) && empty($ProductGender)) $ProductGender = $Value; 660 if (in_array($Key, $Options['Material']) && empty($ProductMaterial)) $ProductMaterial = $Value; 661 if (in_array($Key, $Options['Condition']) && empty($ProductCondition)) $ProductCondition = $Value; 662 if (in_array($Key, $Options['DeliveryTerms']) && empty($ProductDeliveryTerms)) $ProductDeliveryTerms = $Value; 655 $Terms = wp_list_pluck($Terms, 'name'); 656 if (!empty($Terms)) { 657 $Value = implode(' ', $Terms); 658 $OptionValue = 'category_'.$OptionValue; 659 if (in_array($OptionValue, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 660 if (in_array($OptionValue, $Options['Color']) && empty($ProductColor)) $ProductColor = $Value; 661 if (in_array($OptionValue, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 662 if (in_array($OptionValue, $Options['Gender']) && empty($ProductGender)) $ProductGender = $Value; 663 if (in_array($OptionValue, $Options['Material']) && empty($ProductMaterial)) $ProductMaterial = $Value; 664 if (in_array($OptionValue, $Options['Condition']) && empty($ProductCondition)) $ProductCondition = $Value; 665 if (in_array($OptionValue, $Options['DeliveryTerms']) && empty($ProductDeliveryTerms)) $ProductDeliveryTerms = $Value; 666 } 663 667 } 664 668 } … … 750 754 if (!is_array($OptionValues)) $OptionValues = array($OptionValues); 751 755 foreach ($OptionValues as $OptionValue) { 752 $Terms = w c_get_object_terms($VariationID, $OptionValue, 'name');756 $Terms = wp_get_post_terms($ProductID, $OptionValue); 753 757 if (!empty($Terms)) { 754 $Value = implode(' ', $Terms); 755 if (in_array($Key, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 756 if (in_array($Key, $Options['EAN']) && empty($VariationData['EAN'])) $VariationData['EAN'] = $Value; 757 if (in_array($Key, $Options['Color']) && empty($VariationData['Color'])) $VariationData['Color'] = $Value; 758 if (in_array($Key, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 759 if (in_array($Key, $Options['Gender']) && empty($VariationData['Gender'])) $VariationData['Gender'] = $Value; 760 if (in_array($Key, $Options['Material']) && empty($VariationData['Material'])) $VariationData['Material'] = $Value; 761 if (in_array($Key, $Options['Condition']) && empty($VariationData['Condition'])) $VariationData['Condition'] = $Value; 762 if (in_array($Key, $Options['DeliveryTerms']) && empty($VariationData['DeliveryTerms'])) $VariationData['DeliveryTerms'] = $Value; 758 $Terms = wp_list_pluck($Terms, 'name'); 759 if (!empty($Terms)) { 760 $Value = implode(' ', $Terms); 761 $OptionValue = 'category_'.$OptionValue; 762 if (in_array($OptionValue, $Options['Brand']) && empty($ProductData['Brand'])) $ProductData['Brand'] = $Value; 763 if (in_array($OptionValue, $Options['EAN']) && empty($VariationData['EAN'])) $VariationData['EAN'] = $Value; 764 if (in_array($OptionValue, $Options['Color']) && empty($VariationData['Color'])) $VariationData['Color'] = $Value; 765 if (in_array($OptionValue, $Options['Season']) && empty($ProductData['Season'])) $ProductData['Season'] = $Value; 766 if (in_array($OptionValue, $Options['Gender']) && empty($VariationData['Gender'])) $VariationData['Gender'] = $Value; 767 if (in_array($OptionValue, $Options['Material']) && empty($VariationData['Material'])) $VariationData['Material'] = $Value; 768 if (in_array($OptionValue, $Options['Condition']) && empty($VariationData['Condition'])) $VariationData['Condition'] = $Value; 769 if (in_array($OptionValue, $Options['DeliveryTerms']) && empty($VariationData['DeliveryTerms'])) $VariationData['DeliveryTerms'] = $Value; 770 } 763 771 } 764 772 }
Note: See TracChangeset
for help on using the changeset viewer.