Jump to content

c64girl

Members
  • Posts

    437
  • Joined

  • Last visited

  • Days Won

    1

c64girl last won the day on September 18 2021

c64girl had the most liked content!

Profile Information

  • Location
    Poland
  • Activity
    Developer

Recent Profile Visitors

2,162 profile views

c64girl's Achievements

Rising Star

Rising Star (9/14)

  • Reacting Well Rare
  • Dedicated Rare
  • Conversation Starter Rare
  • First Post Rare
  • Collaborator Rare

Recent Badges

26

Reputation

  1. I need a module that will add custom links to block-categories module (Category tree links) or module that make new category tree links for each category i have.
  2. A specific menu associated to a category. Megamenu cant do it.
  3. Not yet. Was searching for module but did not find any. It will be good for seo tho..
  4. I have a problem, with change order status id with following code. I get in logs 401. <?php // Ustawienia $prestashop_url = 'https://mysite.pl'; $api_key = '783V4YB8732VV47823V4283V4B7823YV47823YV47823YV4EXAMPLE'; $order_status_id = 10; // ID statusu zamówienia, dla przykładu zakładam ID 10 $new_order_status_id = 20; // ID nowego statusu zamówienia, który chcesz ustawić po wygenerowaniu pliku JSON $two_weeks_ago = date('Y-m-d', strtotime('-2 weeks')); // Data sprzed dwóch tygodni $current_date = date('d-m-Y-H-i'); // Aktualna data i czas w formacie dzień-miesiąc-rok-godzina-minuta // Endpoint API $api_endpoint = $prestashop_url . '/api/orders'; // Parametry zapytania $params = array( 'output_format' => 'JSON', 'filter[current_state]' => $order_status_id, // Filtruj po ID statusu zamówienia 'display' => 'full', 'ws_key' => $api_key ); // Wykonaj zapytanie do API PrestaShop $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_endpoint . '?' . http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); // Przetwórz odpowiedź if ($response) { $orders_data = json_decode($response, true)['orders']; // Przetwórz dane i wygeneruj JSON $orders_json = []; foreach ($orders_data as $order) { $order_date = date('Y-m-d H:i:s', strtotime($order['date_add'])); // Data dodania zamówienia if (strtotime($order_date) >= strtotime('-2 weeks')) { $order_info = array( 'reference' => $order['reference'], // Numer referencyjny zamówienia 'order_id' => $order['id'], 'order_date' => $order_date, // Data dodania zamówienia 'products' => [] ); foreach ($order['associations']['order_rows'] as $product) { $order_info['products'][] = array( 'name' => $product['product_name'], 'quantity' => $product['product_quantity'], 'SKU' => $product['product_reference'], 'EAN' => $product['product_ean13'] ); } $orders_json[] = $order_info; // Aktualizacja statusu zamówienia $order_id = $order['id']; updateOrderStatus($order_id, $new_order_status_id); } } // Nazwa pliku JSON $file_name = 'orders-' . $current_date . '.json'; // Zapisz do pliku JSON file_put_contents($file_name, json_encode($orders_json, JSON_PRETTY_PRINT)); echo "Dane zamówień zostały wyeksportowane do pliku JSON o nazwie '$file_name' i statusy zamówień zostały zaktualizowane."; } else { echo "Błąd podczas pobierania danych z API PrestaShop."; } // Funkcja do aktualizacji statusu zamówienia function updateOrderStatus($order_id, $new_status_id) { global $prestashop_url, $api_key; $api_endpoint = $prestashop_url . '/api/orders/' . $order_id; // Dane do aktualizacji statusu $status_data = array( 'order' => array( 'current_state' => $new_status_id ) ); // Ustawienia zapytania $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api_endpoint); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($status_data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Authorization: Basic ' . base64_encode($api_key . ':') )); // Wykonaj zapytanie $response = curl_exec($ch); curl_close($ch); } ?>
  5. This guy is not responding to problems relented to products you buy. There is a post in polish forums.
  6. Et l'un de ces modules, lorsqu'une commande est passée avant de passer par la passerelle de paiement, redirige-t-il vers une page où l'on peut voir le montant de l'achat et les produits qui ont été achetés, afin que ces informations puissent être prises en compte dans Google Analytics ? Le problème est que la plupart des modules ne créditent pas l'achat pour Google Analytics avant de rediriger vers la passerelle de paiement.
  7. Not working, can see only 2 x modules 😕
  8. Bonjour, dernièrement j'ai été confronté à un problème lié à l'envoi de données à GA ou FBpixel après avoir quitté le panier d'achat pour la passerelle de paiement. Le problème est que lorsque quelqu'un est redirigé vers le paiement, l'événement d'achat est lorsque quelqu'un retourne à la page de confirmation de la commande. En général, les clients ne reviennent pas à la confirmation de la commande ou ferment la page de paiement (ce qui est encore pire pour moi car la commande n'est même pas créée et dans les statistiques, elle n'est même pas comptée comme un panier abandonné). Connaissez-vous des modules de paiement par carte de crédit qui permettent d'abord de créer une commande, puis de transférer rapidement le client vers la passerelle de paiement en définissant le statut de la commande comme étant en attente de paiement ?
  9. Oui votre email est tombé dans le spam, et malheureusement mais c'est un problème pas le mien mais celui de votre serveur peut-être qu'il est sur une liste de spam. Comme je l'ai mentionné précédemment, je recommande de mettre en place deux systèmes d'acceptation du transfert du module. Peut-être des sms, une vérification supplémentaire de l'email ?
  10. Il est disponible, car j'ai écrit à l'adresse électronique qui figurait dans le module transféré et je l'ai menacée de la police. En ce qui concerne l'assistance, vous n'avez rien fait pour récupérer le module et j'en ai la preuve. Offrir une réduction de 10% sur un module volé qui coûte plus de 170 eruro est embarrassant. Je vous suggère de prendre de meilleures mesures de sécurité, par exemple en transférant le module vers un autre compte et en envoyant un e-mail supplémentaire. Je reconsidérerai fortement mes prochains achats sur prestashop store et ne le recommanderai certainement plus à personne à l'avenir.
  11. Le hacker s'est introduit dans un de mes comptes et a transféré le module vers son adresse email. Bien que cela apparaisse dans mon tableau de bord et que j'en ai informé la boutique prestashop, j'ai reçu une réponse disant qu'ils ne pouvaient pas l'annuler. Merci pour la super sécurité de la boutique prestashop qui permet de transférer un module vers un autre compte de la boutique prestashop sans confirmation par email. Le fait que j'ai payé plus de 170 euros pour le module et que j'ai une facture pour cela et que je ne peux pas récupérer l'accès au module est faible. Et le fait que prestashop ne puisse rien faire et m'offre une remise de 10% sur le module est tout simplement ridicule et contraire à l'éthique.
×
×
  • Create New...