From 51898f96f2eaa24c322850564cb65923bafd7ddd Mon Sep 17 00:00:00 2001 From: Jonathan Moore Date: Sun, 19 Aug 2018 20:55:00 +0100 Subject: [PATCH] fixes #348 by assigning language to variations this allows variations to be included as expected in product exports for example --- src/Hyyan/WPI/Product/Variation.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Hyyan/WPI/Product/Variation.php b/src/Hyyan/WPI/Product/Variation.php index 729efba..ec0066d 100644 --- a/src/Hyyan/WPI/Product/Variation.php +++ b/src/Hyyan/WPI/Product/Variation.php @@ -160,6 +160,7 @@ protected function insert(\WC_Product_Variation $variation, array $metas) $data['post_parent'] = $this->to->get_id(); $ID = wp_insert_post($data); if ($ID) { + pll_set_post_language( $ID, pll_get_post_language( $this->to->get_id() ) ); update_post_meta( $ID, self::DUPLICATE_KEY, $metas['variation_id'] ); @@ -176,6 +177,7 @@ protected function insert(\WC_Product_Variation $variation, array $metas) protected function update(\WC_Product_Variation $variation, \WP_Post $post, array $metas) { $this->copyVariationMetas($variation->get_id(), $post->ID); + pll_set_post_language( $post->ID, pll_get_post_language( $post->post_parent ) ); } /** * Add duplicate meta key to products created before plugin activation.