Jump to content

total import pro module ή άλλο για XML import


Prestan0ob

Recommended Posts

Ζητάω να μου πει κάποιος την εμπειρία του - να προτείνει σχετικά με module που κάνει εισαγωγή απο XML σε URL και να έχει και την δυνατότητα αυτόματης εισαγωγής - update με cron.

Έχει βγει έκδοση total import pro που να λειτουργεί σε prestashop 1.7?
Εναλλακτικό module για import απο XML υπάρχει τo Easy Import Products From CSV, EXCEL, XML, JSON, TXT Module https://addons.prestashop.com/en/data-import-export/24523-easy-import-products-from-csv-excel-xml-json-txt.html

Έχει τα περισσότερα downloads στο marketplace αλλά είναι αρκετά πίσω όμως σε δυνατότητες απο το total import pro που κάνει στην ουσία τα πάντα αλλά η έκδοση που έχω λειτουργεί μόνο για 1.6 και η εταιρεία έχει κλείσει απο το 2018 η και νωρίτερα.



 

Edited by Prestan0ob (see edit history)
Link to comment
Share on other sites

Υπάρχει κάποιο link για το total import pro? Για να δούμε διαφορές με το προαναφερθέν πρόσθετο.

Και γενικά τα import modules έχουν από μηδέν ως ελάχιστα προβλήματα από 1.6 σε 1.7 διότι τα σημεία που κάνουν δουλειά δεν έχουν μεταβληθεί μεταξύ των 2 εκδόσεων.

Ένα σφάλμα που κάνουν ορισμένοι προγραμματιστές βέβαια είναι να μην καλούν hooks όπως

actionProductAdd, actionProductUpdate

Ενημερώνουν πχ τιμές, αλλά βάσει των τιμών γίνονται υπολογισμοί σε αυτά τα hooks.

Πχ πελάτης μας διατηρεί κατάστημα λιανικής πώλησης συσκευασμένων και χύμα τροφίμων.
Έχει κάνει μηχανισμό που στην ουσία τα χύμα τα χωρίζει ανά μισό κιλό. Η κύρια τιμή είναι η τιμή του κιλού. Και βάση αυτής γίνονται οι υπολογισμοί.

Η γέφυρα (συναδέρφου, όχι υλοποιημένη από εμάς) όμως μιλάει στην βάση αγνοώντας τα hooks. Κατ επέκταση στην ενημέρωση του κιλού τα (υπο)πολλαπλάσια δεν ενημερώνονται.

Με τον κώδικα πώς τα πάτε;

Δεν μπορείτε να φτιάξετε κάτι ο ίδιος που να καλύπτει τις ανάγκες σας;

Link to comment
Share on other sites

Ευχαριστώ για τις συμβουλές.

To total import pro στο prestashop 1.7 επιστρέφει τα παρακάτω λάθη.

 

[PrestaShopDatabaseException]

Table 'XML.ps_hj_import_settings' doesn't exist<br /><br /><pre>SELECT DISTINCT(`group`) FROM ps_hj_import_settings</pre>
at line 769 in file classes/db/Db.php

764.         if ($webservice_call && $errno) {
765.             $dbg = debug_backtrace();
766.             WebserviceRequest::getInstance()->setError(500, '[SQL Error] ' . $this->getMsgError() . '. From ' . (isset($dbg[3]['class']) ? $dbg[3]['class'] : '') . '->' . $dbg[3]['function'] . '() Query was : ' . $sql, 97);
767.         } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
768.             if ($sql) {
769.                 throw new PrestaShopDatabaseException($this->getMsgError() . '<br /><br /><pre>' . $sql . '</pre>');
770.             }
771. 
772.             throw new PrestaShopDatabaseException($this->getMsgError());
773.         }
774.     }

    DbCore->displayError - [line 385 - classes/db/Db.php] - [1 Arguments]
    DbCore->query - [line 613 - classes/db/Db.php] - [1 Arguments]
    DbCore->executeS - [line 8212 - modules/totalimportpro/totalimportpro.php] - [1 Arguments]
    TotalImportPRO->getSavedSettingNames - [line 2288 - modules/totalimportpro/totalimportpro.php]
    TotalImportPRO->displayForm - [line 191 - modules/totalimportpro/totalimportpro.php]
    TotalImportPRO->getContent - [line 907 - controllers/admin/AdminModulesController.php]
    AdminModulesControllerCore->postProcessCallback - [line 1167 - controllers/admin/AdminModulesController.php]
    AdminModulesControllerCore->postProcess - [line 281 - classes/controller/Controller.php]
    ControllerCore->run - [line 515 - classes/Dispatcher.php]
    DispatcherCore->dispatch - [line 36 - override/classes/Dispatcher.php]
    Dispatcher->dispatch - [line 97 - admin/index.php]

Εγώ δεν ξέρω πολλά απο προγραμματισμό έχω φίλο που ασχολείτε αλλά αυτόν τον καιρό τυχαίνει να μην έχει χρόνο να δει ούτε το πιο πάνω ούτε να φτιάξουμε κάποιο script.

Βασικά θα ήταν πολύ χρήσιμο να καταφέρναμε να δουλέψουμε το total import pro σε 1.7 καθώς κάνει κυριολεκτικά τα πάντα. Έχει δυνατότητα μέχρι του να κάνεις replace κάποιες τιμές πεδίων κατά την εισαγωγή ή να φτιάχνεις νέα πεδία π.χ. manufacturer που δεν έχει μέσα το XML.
 

Link to comment
Share on other sites

Το module καλεί έναν πίνακα που δεν υπάρχει. Αν δεν σας κάνει κόπο, στείλτε μας σε pm μέσω wetransfer το module και ένα δείγμα αρχείου (5-10 προϊόντα) και θα σας πούμε τι φταίει και πώς θα το λύσετε.

  • Like 1
Link to comment
Share on other sites

On 12/8/2020 at 3:08 PM, tapanda.gr said:

Το module καλεί έναν πίνακα που δεν υπάρχει. Αν δεν σας κάνει κόπο, στείλτε μας σε pm μέσω wetransfer το module και ένα δείγμα αρχείου (5-10 προϊόντα) και θα σας πούμε τι φταίει και πώς θα το λύσετε.

Καλησπέρα. Μήπως το είδατε?

Link to comment
Share on other sites

Ναι το module που το εγκαταστήσαμε τοπικά είναι προβληματικό. Θεωρητικά θα έπρεπε όταν επιλέγουμε file upload να εμφανίζεται ένα σχετικό πεδίο, αλλά δεν κάνει τίποτα. Είναι αρκετά προβληματικό. Εσάς, σας εμφανίζεται το πεδίο για αποστολή του αρχείου;

Link to comment
Share on other sites

14 hours ago, tapanda.gr said:

Ναι το module που το εγκαταστήσαμε τοπικά είναι προβληματικό. Θεωρητικά θα έπρεπε όταν επιλέγουμε file upload να εμφανίζεται ένα σχετικό πεδίο, αλλά δεν κάνει τίποτα. Είναι αρκετά προβληματικό. Εσάς, σας εμφανίζεται το πεδίο για αποστολή του αρχείου;

Όχι εκεί χτυπάει και εμένα δυστυχώς. Επειδή προφανώς έχει αρκετή δουλειά ψάχνω κάποιον να αναλάβει την μετατροπή του Module για 1.7 καθώς και εαν γίνετε να προσθέσει  λειτουργία category matching. Δηλαδή αντιστοίχησης κατηγοριών XML με αυτές που υπάρχουν ήδη στο e-shop.

Link to comment
Share on other sites

9 hours ago, tapanda.gr said:

Δηλαδή αυτό το πεδίο εμφανίζεται κανονικά στο 1.6;

Ναι όταν το εγκαθιστάς στο 1.6 όλα τα βήματα ανήγουν κανονικά και το Module δουλεύει άψογα. Υπάρχει κάποιος που μπορεί να μας το μετατρέψει για 1.7?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...