- You cannot add "Mango - Matte // PLA filament, 1kg" to the cart because the product is out of stock.
Showing 101–200 of 372 results
Commande introuvable.
'; return; } // R�cup�rer les produits de la commande $order_items = $order->get_items(); // Initialiser un tableau pour les bo�tes $boxes = []; // Utiliser la classe de nesting pour r�cup�rer les bo�tes foreach ($order_items as $item_id => $item) { // Passer l'�l�ment du produit � la m�thode pour obtenir les bo�tes correspondantes $boxes = Fila3D_Shiptime_Nesting::build_nested_package_items([$item]); // V�rifier si des bo�tes existent et les afficher if ($boxes && is_array($boxes) && !empty($boxes)) { echo 'Aucune bo�te n�a �t� enregistr�e pour cet item de la commande.
'; } } return $boxes; // Retourner les bo�tes pour un traitement ult�rieur }*/ /*function rebuild_boxes_from_order($order_id) { // R�cup�rer la commande $order = wc_get_order($order_id); // R�cup�rer les produits de la commande $order_items = $order->get_items(); // Initialiser un tableau pour les bo�tes $boxes = []; // Utiliser la classe de nesting pour r�cup�rer les bo�tes foreach ($order_items as $item_id => $item) { // Ici, nous appelons la m�thode build_nested_package_items qui retourne les bo�tes // Passer l'�l�ment du produit � la m�thode pour obtenir les bo�tes correspondantes $boxes = Fila3D_Shiptime_Nesting::build_nested_package_items_from_order([$order_items]); // Vous pouvez afficher le contenu des bo�tes ici pour v�rifier echo ''; print_r($boxes); // Afficher les informations des bo�tes g�n�r�es echo ''; } return $boxes; // Si vous voulez r�cup�rer ces bo�tes pour un traitement ult�rieur } /*class Fila3D_Shiptime_API_Test { // M�thode pour tester la connexion � l'API en fonction du mode (Live ou Sandbox) public static function test_shiptime_api() { // R�cup�rer les informations de connexion et d'environnement $options = get_option('fila3d_shiptime_settings'); $env = $options['env'] ?? 'sandbox'; // Valeur par d�faut � SANDBOX // Param�tres d'API en fonction de l'environnement (Live ou Sandbox) if ($env === 'sandbox') { $url = $options['sandbox_rest_url'] ?? 'https://sandboxapi.shiptime.com/rest/'; $login = $options['sandbox_login'] ?? 'info@fila3d.ca'; $password = $options['sandbox_password'] ?? ''; $secret = $options['sandbox_secret'] ?? ''; $prefix = 'x-sandbox-shipping-service'; } else { $url = $options['live_rest_url'] ?? 'https://restapi.shiptime.com/rest/'; $login = $options['live_login'] ?? ''; $password = $options['live_password'] ?? ''; $secret = $options['live_secret'] ?? ''; $prefix = 'x-live-shipping-service'; } // Pr�parer les param�tres pour l'appel API $params = []; // Remplir les param�tres API si n�cessaire // Appel � l'API ShipTime $response = self::call_shiptime_api('POST', $url . 'rates/', json_encode($params), $login, $password, $secret, $prefix); // Retourner la r�ponse de l'API (JSON) return $response; } // M�thode pour effectuer un appel API vers ShipTime private static function call_shiptime_api($method, $url, $data, $login, $password, $secret, $prefix) { $time = time(); $headersToSign = [ $prefix . '-timestamp' => $time, $prefix . '-id' => 10 ]; $signature = base64_encode( hash_hmac('sha256', json_encode($headersToSign) . $data, $secret, true) ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, $login . ":" . $password); curl_setopt($curl, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', $prefix . '-timestamp: ' . $time, $prefix . '-id: 10', $prefix . '-sign: ' . $signature ]); if ($method === 'POST') { curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } $response = curl_exec($curl); $http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); $error = curl_error($curl); curl_close($curl); if ($error) { return ['success' => false, 'message' => 'Error: ' . $error]; } return json_decode($response, true); // Retourne la r�ponse de l'API } }*/
*Sujet à changement, sans préavis. Détails dans les produits imprimantes.