__('Informacja o dostępności', 'pandaGadzety'), 'priority' => 50, 'callback' => [$this, 'customTabData'] ); return $tabs; } function customTabData() { global $product; $sku = $product->get_sku(); \wp_enqueue_style("deliveryStyle", plugins_url("/pandaGadzety/assets/css/delivery.css")); $product_repository = new Repository\ProductRepository(SERVER_URL); $results = $product_repository->getDeliveryInfo($sku); $new_tab = []; foreach ($results as $data) { if($data['type'] == "central_stock") { $new_tab[$data['sku']]["central_stock"] = [ "amount" => $data['amount'], "arrival_date" => $data['arrival_date'] ]; } if($data['type'] == "external_stock") { $new_tab[$data['sku']]["external_stock"] = [ "amount" => $data['amount'], "arrival_date" => $data['arrival_date'] ]; } if($data['type'] == "incoming_to_central_stock") { $new_tab[$data['sku']]["incoming_to_central_stock"] = [ "amount" => $data['amount'], "arrival_date" => $data['arrival_date'] ]; } if($data['type'] == "incoming_to_external_stock") { $new_tab[$data['sku']]["incoming_to_external_stock"] = [ "amount" => $data['amount'], "arrival_date" => $data['arrival_date'] ]; } } $tab = "
| SKU | "; $tab .= "Magazyn centralny | "; $tab .= "Magazyn zewnętrzny | "; $tab .= "||
| SKU | "; $tab .= "Na magazynie | "; $tab .= "Nadchodząca dostawa na magazyn | "; $tab .= "Dostępne w ciągu 6-8 dni | "; $tab .= "Nadchodząca dostawa na magazyn | "; $tab .= "
| " . $key . " | "; $tab .= "" . $value["central_stock"]['amount'] . " szt. | "; $tab .= ""; $tab .= !empty($value["incoming_to_central_stock"]['amount']) ? $value["incoming_to_central_stock"]['amount'] . "szt.": "0 szt."; $tab .= "". (!empty($value["incoming_to_central_stock"]['arrival_date']) ? $value["incoming_to_central_stock"]['arrival_date'] : "") .""; $tab .= " | "; $tab .= ""; $tab .= !empty($value["external_stock"]['amount']) ? $value["external_stock"]['amount'] . "szt.": "0 szt."; $tab .= " | "; $tab .= ""; $tab .= !empty($value["incoming_to_external_stock"]['amount']) ? $value["incoming_to_external_stock"]['amount'] . "szt.": "0 szt."; $tab .= "" . (!empty($value["incoming_to_external_stock"]['arrival_date']) ? $value["incoming_to_external_stock"]['arrival_date'] : "") . ""; $tab .= " | "; $tab .= "