Load WooCommerce countries for segment form

[MAILPOET-3226]
This commit is contained in:
Rostislav Wolny
2021-05-04 15:51:18 +02:00
committed by Veljko V
parent b54eb9af41
commit 173a4a124c
4 changed files with 18 additions and 0 deletions

View File

@@ -90,6 +90,13 @@ class Segments {
$data['products'] = $this->wpPostListLoader->getProducts();
$data['subscription_products'] = $this->wpPostListLoader->getSubscriptionProducts();
$data['is_woocommerce_active'] = $this->woocommerceHelper->isWooCommerceActive();
$wcCountries = $this->woocommerceHelper->isWooCommerceActive() ? $this->woocommerceHelper->getCountries() : [];
$data['woocommerce_countries'] = array_map(function ($code, $name) {
return [
'name' => $name,
'code' => $code,
];
}, array_keys($wcCountries), $wcCountries);
$data['can_use_woocommerce_subscriptions'] = $this->segmentDependencyValidator->canUseDynamicFilterType(
DynamicSegmentFilterData::TYPE_WOOCOMMERCE_SUBSCRIPTION
);