Замена названия складов 1С в woocommerce
Есть код, который позволяет выводить название складов с остатками на странице товара. Название складов по дефолту из 1С указаны не совсем корректно. Как можно реализовать код, чтобы он автоматически подменял название, например: Склад на Ленина = Ленина 46 ( ТЦ Меркурий)
Код:
/*--------------------------------------------------------- ОСТАТКИ ТОВАРОВ, ВЫВОД СКЛАДОВ В КАРТОЧКЕ ТОВАРА -------------------------------------------------------*/ // (1) добавим нашу вкладку в набор вкладок товара \add_filter('woocommerce_product_tabs', function ($tabs) { $tabs['woocommerce1cStockTab'] = [ 'title' => __('Наличие в магазинах', 'child-theme'), 'priority' => 50, 'callback' => 'woocommerce1cStockTab' ]; return $tabs; }); // (2) метод, который формирует содержимое нашей вкладки function woocommerce1cStockTab() { // получим набор складов $stocks = \get_option('all_1c_stocks', []); // получим данные по остаткам в товаре $productStockData = \get_post_meta(\get_the_ID(), '_separate_warehouse_stock', true); echo '<ul>'; // пробежим по набору складов и отобразим каждый в виде названия // и значения остатка в этом товаре foreach ($stocks as $guid => $warehouse) { if($guid == 'abd40ce9-b17d-11e8-a0a6-74d435d52033') echo '<li>' . '<strong>' . esc_html($warehouse['Наименование']) . '</strong>: ' . (isset($productStockData[$guid]) ? $productStockData[$guid] : 0) . ' шт.</li>'; } echo '</ul>'; }