Jump to content

Skroutz Analytics Free Module


Recommended Posts

4 hours ago, sanctusmob said:

Είπα πως άλλαξα το site στο skroutz και με περνάει από κόσκινο. Σε άλλο eshop έχω το module με όλα τα λάθει και δεν ασχολούνται καν.

Το 1 το διόρθωσα. Το 2 δεν κατάλαβα τι θέλουνε.

Θα το κοιτάξω από Δευτέρα πάλι.

Αλλά τώρα που βλέπω το script θέλω να προτείνω μερικές αλλαγές αν γίνετε.

Στο


order_id:    '{/literal}{$order->id_cart|escape:'htmlall':'UTF-8'}{literal}',

Γιατί έχει το id_cart και όχι το id_order (το id cart δεν έχει καμία σχέσει με το id order)?

Ακόμη στο if ($order->payment == "Αντικαταβολή") μπορούμε να το κάνουμε if ($order->module == "codfee") ?

Υ.Γ. Μήπως πρέπει να το σηκώσεις στο github?

Υ.Γ.2 Ευχαριστώ αλλά έχει ακόμη δουλειά. Όλη η μαγεία είναι στο από πίσω.

έλα φίλε λοιπόν για το δευτερο δοκίμασε το παρακάτω

{/literal}{$taxamt = ((($order->total_products_wt + $order->total_shipping_tax_incl) - 2.5) / 1.24) * 0.24}{$taxamt}{literal}

για το id_cart εβαλα αυτό γιατι στο object με αυτό όνομα έρχεται το order id, αν κανεις ένα var_dump($params['order']); μεσα στο αρχείο skroutzanalytics.php στην function hoolOrderConfirmation στην αρχή θα σου εμφανίσει το object στο confirmation page και εκει θα δεις τα πεδια, δεν ξερω γιατί είναι έτσι... και εγώ απορία το έχω

για το τρίτο που λες να κανουμε κατι τετοιο ($order->module == "codfee") λίγο να το δω...

μιλάμε φίλε!!! 

Share this post


Link to post
Share on other sites

Έβαλα το order id και το module.

<!-- Skroutz Analytics Order Products Script start -->
{if ($order->module == "ps_cashondelivery")}  
<script>
	{literal}
		sa('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id|escape:'htmlall':'UTF-8'}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl - 2}{literal}',	  // Grand Total. Includes Tax and Shipping.
			{/literal}{if ($order->total_products_wt <= 49)}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl - 2}{literal}',
			{/literal}{else}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			{/literal}{/if}{literal}
			tax:         '{/literal}{$taxamt = ($order->total_paid_tax_incl - 2) - ($order->total_paid_tax_excl - 1.6129)}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{else}
<script>
	{literal}
		sa('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl}{literal}',	  // Grand Total. Includes Tax and Shipping.
			shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			tax:         '{/literal}{$taxamt = $order->total_paid_tax_incl - $order->total_paid_tax_excl}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{/if} 
<script>
{foreach from=$order_products item=product}

		{literal}
			sa('ecommerce', 'addItem', JSON.stringify({
			order_id:   '{/literal}{$order->id}{literal}',                  // Order ID. Required.
			product_id: '{/literal}{$product.product_id}{literal}',              // Product ID. Required.
			name:       '{/literal}{$product.product_name}{literal}',            // Product Name. Required.
			price:      '{/literal}{$product.product_price_wt}{literal}',    // Price per Unit. Required.
			quantity:   '{/literal}{$product.product_quantity}{literal}'         // Quantity of Items. Required.
	  		}));
	  	{/literal}

{/foreach}
</script>
<!-- Skroutz Analytics Order Products Script end -->

 

Share this post


Link to post
Share on other sites
17 minutes ago, sanctusmob said:

Έβαλα το order id και το module.


<!-- Skroutz Analytics Order Products Script start -->
{if ($order->module == "ps_cashondelivery")}  
<script>
	{literal}
		sa('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id|escape:'htmlall':'UTF-8'}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl - 2}{literal}',	  // Grand Total. Includes Tax and Shipping.
			{/literal}{if ($order->total_products_wt <= 49)}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl - 2}{literal}',
			{/literal}{else}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			{/literal}{/if}{literal}
			tax:         '{/literal}{$taxamt = ($order->total_paid_tax_incl - 2) - ($order->total_paid_tax_excl - 1.6129)}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{else}
<script>
	{literal}
		sa('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl}{literal}',	  // Grand Total. Includes Tax and Shipping.
			shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			tax:         '{/literal}{$taxamt = $order->total_paid_tax_incl - $order->total_paid_tax_excl}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{/if} 
<script>
{foreach from=$order_products item=product}

		{literal}
			sa('ecommerce', 'addItem', JSON.stringify({
			order_id:   '{/literal}{$order->id}{literal}',                  // Order ID. Required.
			product_id: '{/literal}{$product.product_id}{literal}',              // Product ID. Required.
			name:       '{/literal}{$product.product_name}{literal}',            // Product Name. Required.
			price:      '{/literal}{$product.product_price_wt}{literal}',    // Price per Unit. Required.
			quantity:   '{/literal}{$product.product_quantity}{literal}'         // Quantity of Items. Required.
	  		}));
	  	{/literal}

{/foreach}
</script>
<!-- Skroutz Analytics Order Products Script end -->

 

Ωραίος φίλε, το βαζω και στο zip. 

Share this post


Link to post
Share on other sites

saΑπό λάθος στο dev είχα το παλιό script. 

<!-- Skroutz Analytics Order Products Script start -->
{if ($order->module == "codfee")}  
<script>
	{literal}
		skroutz_analytics('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id|escape:'htmlall':'UTF-8'}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl - 2}{literal}',	  // Grand Total. Includes Tax and Shipping.
			{/literal}{if ($order->total_products_wt <= 49)}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl - 2}{literal}',
			{/literal}{else}{literal}
				shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			{/literal}{/if}{literal}
			tax:         '{/literal}{$taxamt = ($order->total_paid_tax_incl - 2) - ($order->total_paid_tax_excl - 1.6129)}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{else}
<script>
	{literal}
		skroutz_analytics('ecommerce', 'addOrder', JSON.stringify({
			order_id:    '{/literal}{$order->id}{literal}',                                                                // Order ID. Required.
			revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl}{literal}',	  // Grand Total. Includes Tax and Shipping.
			shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
			tax:         '{/literal}{$taxamt = $order->total_paid_tax_incl - $order->total_paid_tax_excl}{$taxamt}{literal}'	// Total Tax.
		}));
	{/literal}
</script>
{/if} 
<script>
{foreach from=$order_products item=product}

		{literal}
			skroutz_analytics('ecommerce', 'addItem', JSON.stringify({
			order_id:   '{/literal}{$order->id}{literal}',                  // Order ID. Required.
			product_id: '{/literal}{$product.product_id}{literal}',              // Product ID. Required.
			name:       '{/literal}{$product.product_name}{literal}',            // Product Name. Required.
			price:      '{/literal}{$product.product_price_wt}{literal}',    // Price per Unit. Required.
			quantity:   '{/literal}{$product.product_quantity}{literal}'         // Quantity of Items. Required.
	  		}));
	  	{/literal}

{/foreach}
</script>
<!-- Skroutz Analytics Order Products Script end -->

Αντί για skroutz_analytics είχα sa

Share this post


Link to post
Share on other sites
  • 2 months later...

Καλησπέρα έβαλα το συγκεκριμένο plugin και κατά την ολοκλήρωση της παραγγελίας μου βγάζει τα εξής error που επισυνάπτω. Επίσης από το Skroutz μας ενημέρωσαν οτι δεν έχει μπει σωστα η πληροφορία που θέλουν. Πρέπει να τροποποιήσω ή να διορθωσω κάτι; 

 

skroutzerror.png

Share this post


Link to post
Share on other sites

Σήμερα το skroutz μου έστειλε το παρακάτω. Υπάρχει κάποια λύση?

 

 

Καλησπέρα σας από το Skroutz.gr, 

 

Σε συνέχεια προγραμματισμένου ελέγχου αναφορικά με την υπηρεσία Skroutz Analytics, θα θέλαμε να σας ενημερώσουμε πως η υπηρεσία δεν είναι πλέον ενεργή για το κατάστημά σας καθώς δε λειτουργεί σωστά.

 

Συγκεκριμένα διαπιστώθηκε ότι:

 

1) μας στέλνετε διαφορετικό product id από αυτό που έχετε στο XML feed του Skroutz σε όσα προϊόντα έχουν κάποιο variation (size, color).

 

Για παράδειγμα αγοράστηκε το προϊόν,,,,,,,, και ενώ στο XML σας το product_id είναι το 823-20, στο Skroutz Analytics κάνατε report το 823.

 

Το product id που θα έπρεπε να αποσταλεί είναι εκείνο που βρίσκεται στο XML feed σας.

 

2) υπάρχει πρόβλημα κατά την αποστολή ορισμένων παραγγελιών.

 

Πιο συγκεκριμένα, αποτυγχάνει η αποστολή των line items (µέσω της εντολής addItem) για προϊόντα με ονόματα που περιέχουν ειδικούς χαρακτήρες. Το πρόβλημα έγκειται στο ότι δεν πραγματοποιείται escaping των ειδικών χαρακτήρων.

 

Το παραπάνω έχει ως αποτέλεσμα να έχετε Syntax Error στον κώδικά.

 

Συνοπτικά δεν κάνετε escape special characters όπως είναι τα:

 

single quote (')

 

double quote (")

 

backslash ()

 

Πιθανόν αν το backend σας είναι γραμμένο σε PHP να μπορείτε να χρησιμοποιήσετε την addslashes: https://secure.php.net/manual/en/function.addslashes.php

Share this post


Link to post
Share on other sites
11 hours ago, sanctusmob said:

@panoskou Έκδοση presta? Το module το κατέβασες από το αρχικό post?

Από την αρχή αυτού του post το κατέβασα. Eκδοση prestashop 1.7.5.0

Share this post


Link to post
Share on other sites
11 hours ago, panoskou said:

Από την αρχή αυτού του post το κατέβασα. Eκδοση prestashop 1.7.5.0

Στο Admin --> Modules --> skoutrz analytics --> configure έχεις βάλεις το skourtz id ?

Share this post


Link to post
Share on other sites
16 hours ago, Prestan0ob said:

Σήμερα το skroutz μου έστειλε το παρακάτω. Υπάρχει κάποια λύση?

 

 

Καλησπέρα σας από το Skroutz.gr, 

 

Σε συνέχεια προγραμματισμένου ελέγχου αναφορικά με την υπηρεσία Skroutz Analytics, θα θέλαμε να σας ενημερώσουμε πως η υπηρεσία δεν είναι πλέον ενεργή για το κατάστημά σας καθώς δε λειτουργεί σωστά.

 

Συγκεκριμένα διαπιστώθηκε ότι:

 

1) μας στέλνετε διαφορετικό product id από αυτό που έχετε στο XML feed του Skroutz σε όσα προϊόντα έχουν κάποιο variation (size, color).

 

Για παράδειγμα αγοράστηκε το προϊόν,,,,,,,, και ενώ στο XML σας το product_id είναι το 823-20, στο Skroutz Analytics κάνατε report το 823.

 

Το product id που θα έπρεπε να αποσταλεί είναι εκείνο που βρίσκεται στο XML feed σας.

 

2) υπάρχει πρόβλημα κατά την αποστολή ορισμένων παραγγελιών.

 

Πιο συγκεκριμένα, αποτυγχάνει η αποστολή των line items (µέσω της εντολής addItem) για προϊόντα με ονόματα που περιέχουν ειδικούς χαρακτήρες. Το πρόβλημα έγκειται στο ότι δεν πραγματοποιείται escaping των ειδικών χαρακτήρων.

 

Το παραπάνω έχει ως αποτέλεσμα να έχετε Syntax Error στον κώδικά.

 

Συνοπτικά δεν κάνετε escape special characters όπως είναι τα:

 

single quote (')

 

double quote (")

 

backslash ()

 

Πιθανόν αν το backend σας είναι γραμμένο σε PHP να μπορείτε να χρησιμοποιήσετε την addslashes: https://secure.php.net/manual/en/function.addslashes.php

Τι στέλνεις σαν product id στο skroutz? Έχεις στα product name τους χαρακτήρες που αναφέρει?

Share this post


Link to post
Share on other sites
21 minutes ago, sanctusmob said:

Στο Admin --> Modules --> skoutrz analytics --> configure έχεις βάλεις το skourtz id ?

Ναι το εχω βαλει. Πρεπει να αλλαξω κατι;

Share this post


Link to post
Share on other sites
On 5/31/2017 at 10:40 AM, giasemis said:

καλημέρα, 

 

χρησιμοποίησα το module του ilias-s για τα skroutz analytics. δουλεύει μια χαρά, ευχαριστούμε πολύ.

 

Έκανα μόνο κάποια updateds γιατί εβγαζέ δύο php warning (όταν είσαι σε debug mode).

επίσης στο αρχείο skroutzanalytics.tpl ενσωμάτωσα λίγο κώδικα για να αφαιρεί το κόστος της αντικαταβολής από το revenue και το shipping.

(αυτό για να δουλέψει πρέπει να σεταριστεί σε κάθε eshop ξεχωριστά βέβαια)

 

Επισυνάπτω το update μήπως ενδιαφέρει κάποιον: 

skroutzanalytics.zip

 

Καλησπέρα. Αρχικά προσπάθησα να εγκαταστήσω το ζιπακι που έχει ο Ηλίας για 1.6, αλλά για κάποιον λόγο δεν το φόρτωνε και στη συνέχεια ανέβασα αυτό (by giasemis) όπου και κούμπωσε....

Απλά από το skroutz μου έστειλαν μνμ ότι χρειάζεται διόρθωση...συγκεκριμένα:

1. Nα χρησιμοποιήσετε το νέο Analytics Tracking Script:

https://developer.skroutz.gr/analytics/new_script_migration_guide/#new-a-hrefanalyticstracking-code-js-snippetanalytics-tracking-scripta

 

2. Όπου χρησιμοποιείτε τα commands:

- sa('session', 'connect', 'SA-XXXX-YYYY');

- sa('ecommerce', 'addOrder', ...);

- sa('ecommerce', 'addItem', ...);

Να τα αντικαταστήσετε με:

- skroutz_analytics('session', 'connect', 'SA-XXXX-YYYY');

- skroutz_analytics('ecommerce', 'addOrder', ...);

- skroutz_analytics('ecommerce', 'addItem', ...);

----------------------------

Υπάρχει άλλο ζιπάκι (που δεν είδα) για 1.6.1.17 που να λειτουργεί απευθείας χωρίς κάποια τροποποίηση?

 

Share this post


Link to post
Share on other sites
19 hours ago, sanctusmob said:

Τι στέλνεις σαν product id στο skroutz? Έχεις στα product name τους χαρακτήρες που αναφέρει?

Το ίδιο πρόβλημα το έχω και εγώ. Σαν product id στο xml δινω αυτό "MODAPRODUCT_IDS".

Edited by panoskou (see edit history)

Share this post


Link to post
Share on other sites
On 6/15/2019 at 1:06 AM, Prestan0ob said:

Η σελίδα είναι το marketnet.gr  και στέλνω αυτό

  https://marketnet.gr/modules/affiliatesxml/itemsfeed.xml

 

 

Από ότι φαίνεται στέλνεις το product id - attribute id.

Οπότε στο tpl όπου έχεις το {$product.id_product} θα πρέπει να το κάνεις {$product.id_product}-{$product.id_product_attribute} .

Share this post


Link to post
Share on other sites
On 6/15/2019 at 3:12 AM, panoskou said:

Το ίδιο πρόβλημα το έχω και εγώ. Σαν product id στο xml δινω αυτό "MODAPRODUCT_IDS".

Τι είναι το "MODAPRODUCT_IDS"? Έχει variable στο smarty? Είναι πάνω στο product?

Share this post


Link to post
Share on other sites

 $product_ids = Tools::getValue('MODAPRODUCT_IDS') ;

8 hours ago, sanctusmob said:

Τι είναι το "MODAPRODUCT_IDS"? Έχει variable στο smarty? Είναι πάνω στο product?

 

Share this post


Link to post
Share on other sites
19 hours ago, panoskou said:

 $product_ids = Tools::getValue('MODAPRODUCT_IDS') ;

 

Αυτό που μου λες είναι πάνω στην php και προφανώς αφορά πολλά IDs. Άλλες είναι οι varibles στο smarty.

Αλλά θα μπορούσε να δοκιμάσεις το παρακάτω στο tpl να βάλεις όπου {$product.id_product}  αυτό {Tools::getValue('MODAPRODUCT_IDS')}

Share this post


Link to post
Share on other sites
4 hours ago, sanctusmob said:

Αυτό που μου λες είναι πάνω στην php και προφανώς αφορά πολλά IDs. Άλλες είναι οι varibles στο smarty.

Αλλά θα μπορούσε να δοκιμάσεις το παρακάτω στο tpl να βάλεις όπου {$product.id_product}  αυτό {Tools::getValue('MODAPRODUCT_IDS')}

 Δυστυχώς δεν το τραβάει..

Share this post


Link to post
Share on other sites
On 6/16/2019 at 4:54 PM, sanctusmob said:

Από ότι φαίνεται στέλνεις το product id - attribute id.

Οπότε στο tpl όπου έχεις το {$product.id_product} θα πρέπει να το κάνεις {$product.id_product}-{$product.id_product_attribute} . 

Εάν ενοείς αυτό η γραμμή με το Product ID είναι λίγο διαφορετική απο αυτό που γράφεις. Είναι έτσι:

product_id: '{/literal}{$product.product_id}{literal}',

Μήπως πρέπει να κάνω την αλλαγή λίγο διαφορετικά?

Share this post


Link to post
Share on other sites

Καλησπέρα σας, στο σύνολο των μεταφορικών βλέπω οτι στέλνει και το κόστος αντικαταβολης μέσα, με αποτέλεσμα να μου το απορρίπτει το skroutz. Πως μπορώ να το διαρθώσω αυτό ? να τραβάει μόνο το κόστος αποστολής ;

Share this post


Link to post
Share on other sites

Skroutz analytics 1.6

Προσπάθησα να ανεβάσω το ζιπάκι του Ηλία (presta 1.6.1.17) αλλά δεν "κάθεται" ο κώδικας.

Δέχτηκε το τροποποιημένο ζιπάκι του Γιασεμή, αλλά μου ήρθε το εξής μνμ από skroutz:

Καλησπέρα. Αρχικά προσπάθησα να εγκαταστήσω το ζιπακι που έχει ο Ηλίας για 1.6, αλλά για κάποιον λόγο δεν το φόρτωνε και στη συνέχεια ανέβασα αυτό (by giasemis) όπου και κούμπωσε....

Απλά από το skroutz μου έστειλαν μνμ ότι χρειάζεται διόρθωση...συγκεκριμένα:

1. Nα χρησιμοποιήσετε το νέο Analytics Tracking Script:

https://developer.skroutz.gr/analytics/new_script_migration_guide/#new-a-hrefanalyticstracking-code-js-snippetanalytics-tracking-scripta

2. Όπου χρησιμοποιείτε τα commands:

- sa('session', 'connect', 'SA-XXXX-YYYY');

- sa('ecommerce', 'addOrder', ...);

- sa('ecommerce', 'addItem', ...);

Να τα αντικαταστήσετε με:

- skroutz_analytics('session', 'connect', 'SA-XXXX-YYYY');

- skroutz_analytics('ecommerce', 'addOrder', ...);

- skroutz_analytics('ecommerce', 'addItem', ...);

.

Αν μπορεί κάποιος να βοηθήσει, θα το εκτιμούσα :)

Edited by Kefa (see edit history)

Share this post


Link to post
Share on other sites

καλημέρα, κατεβαστε τα module που είναι στην πρώτη ανάρτηση, την οποία την έκανα εγω εχει δυο ένα PS 1.6 και ένα για 1.7

απο εκει και περα αναλογα με το module της αντικαταβολής ίσως χρειαστεί τροποποίηση

 

Share this post


Link to post
Share on other sites

Ηλία αν απαντάς σε μένα, δεν το φορτώνει το ζιπακι που έχεις στην πρώτη ανάρτηση..

Βασικά δείχνει να γίνεται upload αλλά μετά δεν το βρίσκει στο admin.

Share this post


Link to post
Share on other sites

Πως μπορώ να του ορίσω να μην βλεπει την αντικαταβολή στον κώδικα? Σαν module αντικαταβολης χρησιμοποιω το Αντικαταβολή με χρέωση (COD) PLUS - v1.1.4

Share this post


Link to post
Share on other sites

 

Πως μπορώ να του ορίσω να μην βλεπει την αντικαταβολή στον κώδικα? Σαν module αντικαταβολης χρησιμοποιω το Αντικαταβολή με χρέωση (COD) PLUS - v1.1.4

Share this post


Link to post
Share on other sites
8 hours ago, panoskou said:

 

Πως μπορώ να του ορίσω να μην βλεπει την αντικαταβολή στον κώδικα? Σαν module αντικαταβολης χρησιμοποιω το Αντικαταβολή με χρέωση (COD) PLUS - v1.1.4

{if ($order->module == "codfee")}  

Όπου codfee θα βάλεις το όνομα από το module που έχεις.

Αν δεν ξέρεις ποιο είναι τρέξε αυτό το query στην βάση για να δεις τα ονόματα από τα payment module από τις τελευταίες 20 παραγγελίες. 

SELECT o.module
FROM ps_orders o
ORDER BY o.id_order DESC
LIMIT 20

 

  • Like 1

Share this post


Link to post
Share on other sites
On 6/14/2019 at 8:11 AM, sanctusmob said:

Τι στέλνεις σαν product id στο skroutz? Έχεις στα product name τους χαρακτήρες που αναφέρει?

Φίλε μου μήπως μπορείς να με βοηθήσεις ή κάποιος άλλος που γνωρίζει να λύσω αυτό το προβληματάκι? Πιο πανω έχω το μήνυμα απο το skroutz. Ευχαριστώ πολύ!

Share this post


Link to post
Share on other sites
  • 2 weeks later...

Μπορεί να με βοηθήσει κάποιος με 2 ζητήματα; 
Ένα είναι οτι στέλνω άλλο id με το analytics και αλλο με το xml και το δεύτερο είναι οτι το order tax είναι 0. Όλες τις τιμές τις περνάω με το ΦΠΑ συμπ.

Share this post


Link to post
Share on other sites
On 6/16/2019 at 4:54 PM, sanctusmob said:

Από ότι φαίνεται στέλνεις το product id - attribute id.

Οπότε στο tpl όπου έχεις το {$product.id_product} θα πρέπει να το κάνεις {$product.id_product}-{$product.id_product_attribute} .

Αυτό είναι σωστό φίλε μου?

product_id: '{/literal}{$product.product_id}-{$product.product_id_attribute}{literal}',

Share this post


Link to post
Share on other sites
On 7/11/2019 at 12:13 AM, Prestan0ob said:

Αυτό είναι σωστό φίλε μου?

product_id: '{/literal}{$product.product_id}-{$product.product_id_attribute}{literal}',

Σωστό φαίνεται.

Share this post


Link to post
Share on other sites
On 7/9/2019 at 6:21 PM, panoskou said:

Μπορεί να με βοηθήσει κάποιος με 2 ζητήματα; 
Ένα είναι οτι στέλνω άλλο id με το analytics και αλλο με το xml και το δεύτερο είναι οτι το order tax είναι 0. Όλες τις τιμές τις περνάω με το ΦΠΑ συμπ.

Βρες στο php script που παράγει το skroutz feed τι βάζει σαν product id. Αν δεν μπορείς στείλε μου το script.

Για το tax δεν βλέπω κάποιο λόγο να μην παίζει ($order->total_paid_tax_incl - $order->total_paid_tax_excl).

Έκδοση presta?

Share this post


Link to post
Share on other sites

Καλησπέρα σας και από εμένα,

Εγκατέστησα και εγώ με την σειρά μου το αρχικό Module και μετά από δοκιμαστική παραγγελία το Skroutz μου ανέφερε τα εξής:

1. Στέλνετε λάθος shipping. Το shipping δεν πρέπει να περιλαμβάνει κανένα extra κόστος πληρωμής (όπως πχ η αντικαταβολή)

2. Στέλνετε λάθος revenue. Το revenue δεν πρέπει να περιλαμβάνει κανένα extra κόστος πληρωμής (όπως πχ η αντικαταβολή)

Μήπως γνωρίζει κανένας τι αλλαγές πρέπει να κάνω;

Ευχαριστώ.

Edited by root2christos (see edit history)

Share this post


Link to post
Share on other sites
1 hour ago, root2christos said:

Καλησπέρα σας και από εμένα,

Εγκατέστησα και εγώ με την σειρά μου το αρχικό Module και μετά από δοκιμαστική παραγγελία το Skroutz μου ανέφερε τα εξής:

1. Στέλνετε λάθος shipping. Το shipping δεν πρέπει να περιλαμβάνει κανένα extra κόστος πληρωμής (όπως πχ η αντικαταβολή)

2. Στέλνετε λάθος revenue. Το revenue δεν πρέπει να περιλαμβάνει κανένα extra κόστος πληρωμής (όπως πχ η αντικαταβολή)

Μήπως γνωρίζει κανένας τι αλλαγές πρέπει να κάνω;

Ευχαριστώ.

{if ($order->module == "codfee")}

Όπου codfee θα βάλεις το όνομα από το module που έχεις. 

Share this post


Link to post
Share on other sites
18 minutes ago, sanctusmob said:

{if ($order->module == "codfee")}

 Όπου codfee θα βάλεις το όνομα από το module που έχεις. 

Εννοείς στο skroutzanalyticsscript.tpl πάνω πάνω;

Share this post


Link to post
Share on other sites

Δεν μου ολοκληρώνει την παραγγελία.

Μήπως πρέπει να το σβήσω αυτό? {if ($order->payment == "πληρωμη με αντικαταβολη") and $order->total_products_wt <= 50} 

Share this post


Link to post
Share on other sites
On 7/19/2019 at 3:42 PM, root2christos said:

Δεν μου ολοκληρώνει την παραγγελία.

Μήπως πρέπει να το σβήσω αυτό? {if ($order->payment == "πληρωμη με αντικαταβολη") and $order->total_products_wt <= 50} 

Μάλλον είσαι στην 1.6 και δεν ασχολούμαι με 1.6 εδώ και πολλά χρόνια....

Share this post


Link to post
Share on other sites
On 7/20/2019 at 10:47 PM, sanctusmob said:

Μάλλον είσαι στην 1.6 και δεν ασχολούμαι με 1.6 εδώ και πολλά χρόνια....

Φίλε μου 1.7 είμαι.

Τελικά δούλεψε απλά δεν στέλνει το σωστό shipping δηλαδή ενώ έχω βάλει 2.5 μεταφορικά αυτό στέλνει  3.2

Για παράδειγμα, σε μία δοκιμαστική παραγγελία που κάναμε, το shipping που χρεώθηκε ήταν 2.5 € αλλά στο Skroutz Analytics κάνει report 3.2 €

Πιθανόν να προσθέτει 2 φορές τον ΦΠΑ στο shipping;

Share this post


Link to post
Share on other sites
1 hour ago, root2christos said:

Φίλε μου 1.7 είμαι.

Τελικά δούλεψε απλά δεν στέλνει το σωστό shipping δηλαδή ενώ έχω βάλει 2.5 μεταφορικά αυτό στέλνει  3.2

Για παράδειγμα, σε μία δοκιμαστική παραγγελία που κάναμε, το shipping που χρεώθηκε ήταν 2.5 € αλλά στο Skroutz Analytics κάνει report 3.2 €

Πιθανόν να προσθέτει 2 φορές τον ΦΠΑ στο shipping;

Το είπα γιατί αυτό που ανάφερες δεν υπάρχει πλέον στο script (($order->payment == "πληρωμη με αντικαταβολη")).

Και από ότι είδα στο αρχικό post δεν είναι σωστό το script. @ilias-s

To ανέβασα στο github με οδηγίες https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module

  • Like 1

Share this post


Link to post
Share on other sites
44 minutes ago, sanctusmob said:

Το είπα γιατί αυτό που ανάφερες δεν υπάρχει πλέον στο script (($order->payment == "πληρωμη με αντικαταβολη")).

Και από ότι είδα στο αρχικό post δεν είναι σωστό το script. @ilias-s

To ανέβασα στο github με οδηγίες https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module

ευχαριστώ φίλε @sanctusmob !!!!

Share this post


Link to post
Share on other sites

Καλημέρα σας,

Ενώ το εγκατέστησα έκανα κ μερικές τροποποιήσεις και ήταν όλα μια χαρά μου γράφουν το εξής:

Σε συνέχεια ελέγχου που πραγματοποιήθηκε στο κατάστημά σας σχετικά με το Skroutz Analytics, διαπιστώθηκε ότι κάνετε report κανονικά τα δεδομένα που αφορούν τις παραγγελίες. 

Παρόλα αυτά, φαίνεται ότι χρησιμοποιείται το παλαιό Analytics tracking script. Θα πρέπει να το αντικαταστήσετε με το νέο. Οδηγίες για την μετάβαση στον νέο κώδικα θα βρείτε στο παρακάτω link: http://developer.skroutz.gr/analytics/new_script_migration_guide/

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

Αυτό εδώ https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module είναι το νέο tracking;

Edited by root2christos (see edit history)

Share this post


Link to post
Share on other sites
3 hours ago, root2christos said:

Καλημέρα σας,

Ενώ το εγκατέστησα έκανα κ μερικές τροποποιήσεις και ήταν όλα μια χαρά μου γράφουν το εξής:

Σε συνέχεια ελέγχου που πραγματοποιήθηκε στο κατάστημά σας σχετικά με το Skroutz Analytics, διαπιστώθηκε ότι κάνετε report κανονικά τα δεδομένα που αφορούν τις παραγγελίες. 

Παρόλα αυτά, φαίνεται ότι χρησιμοποιείται το παλαιό Analytics tracking script. Θα πρέπει να το αντικαταστήσετε με το νέο. Οδηγίες για την μετάβαση στον νέο κώδικα θα βρείτε στο παρακάτω link: http://developer.skroutz.gr/analytics/new_script_migration_guide/

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

Αυτό εδώ https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module είναι το νέο tracking;

ναι

Share this post


Link to post
Share on other sites
On 7/17/2019 at 1:35 PM, sanctusmob said:

Βρες στο php script που παράγει το skroutz feed τι βάζει σαν product id. Αν δεν μπορείς στείλε μου το script.

Για το tax δεν βλέπω κάποιο λόγο να μην παίζει ($order->total_paid_tax_incl - $order->total_paid_tax_excl).

Έκδοση presta?

Δεν μπορώ να βγάλω άκρη... 😕
Αν μπορείς να με βοηθήσεις, που να στο στείλω;

Ευχαριστώ

Share this post


Link to post
Share on other sites

Σε 1.6 μπορεί κάποιος να βοηθήσει στο παρακάτω πρόβλημα? Φαίνετε πως δεν στέλνει το ID σωστά επειδή ίσως είναι στα Ελληνικά?

Δείτε τι γράφει το skroutz.

Σε συνέχεια προγραμματισμένου ελέγχου αναφορικά με την υπηρεσία Skroutz Analytics, διαπιστώθηκε ξανά ότι:

1) μας στέλνετε διαφορετικό product id από αυτό που έχετε στο XML feed του Skroutz σε όσα προϊόντα έχουν κάποιο variation (size, color).

Για παράδειγμα αγοράστηκε το προϊόν https://marketnet.gr/gr/σακίδια-πλάτης/261-sol-s-urban-70600-σακιδιο-πλατησ-απο-πολυεστερα-210τ.html#/27-color-orange_400 και ενώ στο XML σας το product_id είναι το P261C5965, στο Skroutz Analytics κάνατε report το 261-.

Το product id που θα έπρεπε να αποσταλεί είναι εκείνο που βρίσκεται στο XML feed σας.

 

----------------------------------------------------------------------------------------------

To XML είναι αυτό https://marketnet.gr/gr/module/skroutzdata/Skroutzdelegate?id_skroutzfeed=1&amp;token=38541897482f7b3a&amp;viewFeed=viewskroutzfeed

Share this post


Link to post
Share on other sites
18 hours ago, panoskou said:

Δεν μπορώ να βγάλω άκρη... 😕
Αν μπορείς να με βοηθήσεις, που να στο στείλω;

Ευχαριστώ

Από το scipt φαίνεται πως στέλνει αυτό το product id , τρία μηδενικά και το attribute id. Αλλά αν δεν έχει attribute το προϊόν τότε στέλνει το product id

Οπότε θα πρέπει να κάνεις στο https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module/blob/master/skroutzanalytics/views/templates/hook/skroutzanalytics.tpl

την γραμμή 40 όπου

'{/literal}{$product.product_id}{literal}',

σε

{/literal}
  {if ($product.id_product_attribute > 0)}
      {literal}'{/literal}{$product.product_id}{literal}000{/literal}{$product.product_id_attribute}{literal}',{/literal}
  {else}
      {literal}'{/literal}{$product.product_id}{literal}',{/literal}
  {/if}
{literal}

 

 

Share this post


Link to post
Share on other sites
1 minute ago, sanctusmob said:

Από το scipt φαίνεται πως στέλνει αυτό το product id , τρία μηδενικά και το attribute id. Αλλά αν δεν έχει attribute το προϊόν τότε στέλνει το product id

Οπότε θα πρέπει να κάνεις στο https://github.com/sanctusmob/Prestashop-Skroutz-Analytics-Module/blob/master/skroutzanalytics/views/templates/hook/skroutzanalytics.tpl

την γραμμή 40 όπου


'{/literal}{$product.product_id}{literal}',

σε


{/literal}
  {if ($product.id_product_attribute > 0)}
      {literal}'{/literal}{$product.product_id}{literal}000{/literal}{$product.product_id_attribute}{literal}',{/literal}
  {else}
      {literal}'{/literal}{$product.product_id}{literal}',{/literal}
  {/if}
{literal}

 

 

Μήπως το ίδιο πρέπει να κάνω και εγώ για την περίπτωση του δικού μου προβλήματος?

Share this post


Link to post
Share on other sites
1 minute ago, Prestan0ob said:

Μήπως το ίδιο πρέπει να κάνω και εγώ για την περίπτωση του δικού μου προβλήματος?

Όχι...  Σε εσένα το P261 είναι προφανώς το product id... Το C5965 δεν ξέρω τι είναι. Από το C φαίνεται να έχει σχέσει με το category αλλά τα id  από κατηγορίες της κατηγορίες που ανήκει το συγκεκριμένο προϊόν είναι 95 - 44 - 56 ... ενδεχομένως να είναι αναγραμματισμός τις πρώτης και τελευταίας κατηγορίας (95 - 56 --> 59 - 65 ) αλλά αυτό μου θυμίζει λίγο από ταινία leonardo da vinci.

Share this post


Link to post
Share on other sites
1 hour ago, sanctusmob said:

Όχι... Σε εσένα το P261 είναι προφανώς το product id... Το C5965 δεν ξέρω τι είναι. Από το C φαίνεται να έχει σχέσει με το category αλλά τα id από κατηγορίες της κατηγορίες που ανήκει το συγκεκριμένο προϊόν είναι 95 - 44 - 56 ... ενδεχομένως να είναι αναγραμματισμός τις πρώτης και τελευταίας κατηγορίας (95 - 56 --> 59 - 65 ) αλλά αυτό μου θυμίζει λίγο από ταινία leonardo da vinci.

Φαίνετε πως το module του skroutz που έχω δημιουργεί δικά του Product ID. Ούτε αναγραμματισμός είναι, πρέπει να είναι τυχαία. Εσσείς ποιο Module χρησιμοποιείτε. Το δικό σας Module εξάγει Module της μορφής (όνομα προϊόντος - attribute) ?

Και άλλο module για skroutz xml που δοκίμασα βγάζει πάλι το ID του προϊόντος περίπου με την ίδια μορφή. Το ID του προϊόντος και έναν τυχαίο αρυθμό π.χ. 261-27

Edited by Prestan0ob (see edit history)

Share this post


Link to post
Share on other sites
5 minutes ago, Prestan0ob said:

Φαίνετε πως το module του skroutz που έχω δημιουργεί δικά του Product ID. Ούτε αναγραμματισμός είναι, πρέπει να είναι τυχαία. Εσσείς ποιο Module χρησιμοποιείτε. Το δικό σας Module εξάγει Module της μορφής (όνομα προϊόντος - attribute) ?

Αποκλείετε... Κάπου πρέπει να τα αποθηκεύει. Στείλε μου με pm στο script που παράγει το xml.

Share this post


Link to post
Share on other sites
10 hours ago, sanctusmob said:

{/literal} {if ($product.id_product_attribute > 0)} {literal}'{/literal}{$product.product_id}{literal}000{/literal}{$product.product_id_attribute}{literal}',{/literal} {else} {literal}'{/literal}{$product.product_id}{literal}',{/literal} {/if} {literal}

Δυστυχώς πάλι μου βγάζει τα παρακάτω errors 
image.thumb.png.795d11ffedc1391b9e15ae8e0f9f3784.png

Share this post


Link to post
Share on other sites
On 7/27/2019 at 2:05 AM, panoskou said:

Δυστυχώς πάλι μου βγάζει τα παρακάτω errors 
image.thumb.png.795d11ffedc1391b9e15ae8e0f9f3784.png

Έκανες clear cache σε ότι caching μηχανισμό έχεις?

Share this post


Link to post
Share on other sites

Καλησπέρα σας,

Έπειτα από ορισμένες δοκιμές το skroutz μου απάντησε:

Όπως σας αναφέραμε σε προηγούμενες επικοινωνίες μας το πρόβλημα φαίνεται να δημιουργείτε, σε παραγγελίες με μικρά ποσά λάβαμε αρνητικό order tax. Προσοχή: η παραγγελία έγινε με αντικαταβολή.

Εικάζουμε ότι το πρόβλημα οφείλεται στην αντικαταβολή, αφού αφαιρείτε από το κόστος των προϊόντων της παραγγελίας την αντικαταβολή. Σε περίπτωση που το κόστος των προϊόντων είναι μικρότερο της αντικαταβολής (2 ευρώ) τότε στέλνετε αρνητικό order tax.

Μπορεί να βοηθήσει κάποιος;

Ευχαριστώ

Screenshot 2019-07-31 at 16.jpg

Edited by Christ21 (see edit history)

Share this post


Link to post
Share on other sites

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

Εαν μπορώ να βοηθήσω, εγώ έλυσα το πρόβλημα αγοράζοντας το παρακάτω Module ---> Δημιουργία XML μαζί με analytics καθώς επιλέγεις με ποιο module αντικαταβολής θέλεις να συνεργαστεί.

 

https://addons.prestashop.com/en/marketplaces/19652-skroutz-bestprice-greece-marketplace-data-feed-xml.html

Edited by Prestan0ob (see edit history)

Share this post


Link to post
Share on other sites
  • 9 months later...

Καλησπέρα,

Έχω λάβει το παρακάτω ticket από τον skroutz.

"Σε συνέχεια ελέγχου που πραγματοποιήθηκε στο κατάστημά σας σχετικά με το Skroutz Analytics, διαπιστώθηκε ότι μας στέλνετε διαφορετικό product id από αυτό που έχετε στο XML feed του Skroutz. Για παράδειγμα αγοράστηκε το προϊόν Ριχτάρι Καναπέ Βαμβακερό Μονόχρωμο Bordeaux 9925 και ενώ στο XML σας το product_id είναι το 2830-3070, στο Skroutz Analytics κάνατε report το 2830-."

To skroutzanalytics script που χρησιμοποιώ αυτή την στιγμή είναι το παρακάτω:

"<!-- Skroutz Analytics Order Products Script start -->
{if ($order->module == "idxcodfees") and $order->total_products_wt < 20}  
<script>
    {literal}
        skroutz_analytics('ecommerce', 'addOrder', JSON.stringify({
            order_id:    '{/literal}{$order->id_cart}{literal}',                                                                // Order ID. Required.
            revenue:     '{/literal}{($order->total_products_wt + $order->total_shipping_tax_incl) - 1.90}{literal}',      // Grand Total. Includes Tax and Shipping.
            shipping:    '{/literal}{$order->total_shipping_tax_incl - 1.90}{literal}',                                                // Total Shipping Cost.
            tax:         '{/literal}{$taxamt = $order->total_paid_tax_incl - $order->total_paid_tax_excl}{$taxamt}{literal}'    // Total Tax.
        }));
    {/literal}
</script>
{else}
<script>
    {literal}
        skroutz_analytics('ecommerce', 'addOrder', JSON.stringify({
            order_id:    '{/literal}{$order->id_cart}{literal}',                                                                // Order ID. Required.
            revenue:     '{/literal}{$order->total_products_wt + $order->total_shipping_tax_incl}{literal}',      // Grand Total. Includes Tax and Shipping.
            shipping:    '{/literal}{$order->total_shipping_tax_incl}{literal}',                                                // Total Shipping Cost.
            tax:         '{/literal}{$taxamt = $order->total_paid_tax_incl - $order->total_paid_tax_excl}{$taxamt}{literal}'    // Total Tax.
        }));
    {/literal}
</script>
{/if} 

<script>
{foreach from=$order_products item=product}

        {literal}
            skroutz_analytics('ecommerce', 'addItem', JSON.stringify({
            order_id:   '{/literal}{$order->id_cart}{literal}',                  // Order ID. Required.
            product_id: '{/literal}{if ($product.id_product_attribute > 0)}
      {literal}'{/literal}{$product.id_product}{literal}-{/literal}{$product.id_product_attribute}{literal}',{/literal} 
      {else}
  {literal}'{/literal}{$product.id_product}{literal}',{/literal}
  {/if}{literal}',              // Product ID. Required.
            name:       '{/literal}{$product.product_name}{literal}',            // Product Name. Required.
            price:      '{/literal}{$product.product_price_wt}{literal}',    // Price per Unit. Required.
            quantity:   '{/literal}{$product.product_quantity}{literal}'         // Quantity of Items. Required.
              }));
          {/literal}

{/foreach}
</script><!-- Skroutz Analytics Order Products Script end -->"

Μπορεί κάποιος να με βοηθήσει τι πρέπει να αλλάξω για να δουλέψει σωστά;

Share this post


Link to post
Share on other sites
38 minutes ago, sanctusmob said:

Έχει attributes το συγκεκριμένο προϊόν? Σωστό φαίνεται το script.

Ναι έχει attributes αλλά για κάποιο λόγω δεν το εμφανίζει στο analytics. Μετά την παύλα είναι κενό.

Share this post


Link to post
Share on other sites
1 hour ago, evinik said:

Ναι έχει attributes αλλά για κάποιο λόγω δεν το εμφανίζει στο analytics. Μετά την παύλα είναι κενό.

Στο site (αν βλέπω το σωστό...) δεν έχει attribute....

Share this post


Link to post
Share on other sites
18 minutes ago, evinik said:

Για παράδειγμα το παρακάτω προϊόν έχει attribute 9102 αλλά δεν το εμφανίζει στο skroutz analytics. Στέλνει μόνο το 22025-κενό  https://www.viviana.gr/22025-9102-ριχτάρι-πολυθρόνας-βαμβακερό-160x180-rythmos-boleno.html#/473-χρωμα-02_μπεζ

Στο skroutz xml στέλνεις σαν ID το product_id-attribute_id ή το product_id-combination_id και όταν δεν έχει combination στέλνεις μόνο το product_id ?

Share this post


Link to post
Share on other sites
1 hour ago, sanctusmob said:

Στο skroutz xml στέλνεις σαν ID το product_id-attribute_id ή το product_id-combination_id και όταν δεν έχει combination στέλνεις μόνο το product_id ?

Στέλνω το product_id-attribute_id και όταν δεν έχω combination στέλνω μόνο product_id.

Share this post


Link to post
Share on other sites

Το script φαίνεται σωστό. Έβαλα μία δοκιμαστική παραγγελία το παραπάνω προϊόν και έβγαλε σαν product_id: ' '22025', χωρίς το id_product_attribute.

Σίγουρα έχεις εφαρμόσει το παραπάνω script? Prestashop clear cache? Μήπως έχεις και κάποιο άλλα caching μηχανισμό που πρέπει να γίνει clear?

Share this post


Link to post
Share on other sites
  • 4 weeks later...

Καλημέρα,

Το πέρασα κι εγώ μόλις, θα ενημερώσω όταν γίνουν τα πρώτα tests, ευχαριστώ πολύ!

Γιάννης

Share this post


Link to post
Share on other sites
  • 4 months later...

Ομοίως και εγώ έχω το ίδιο πρόβλημα. Στο XML έχω γράψει τον κώδικα για να στέλνω product_ID "-" product_Attribute_ID.

Επειδή το skroutz Κάνει ομαδοποίηση ανά χρώμα, αν το προϊόν έχει 5χρώματα-4μεγέθη στο xml στέλνω 5 product_ID "-" product_Attribute_ID, ένα για κάθε χρώμα. Ανεξάρτητα το size στην παραγγελία, το script πρέπει να στείλει το μικρότερο attribute_ID (αυτό που στέλνω και εγώ στο xml) από αυτά που αντιστοιχούν στο Product_color_size καθόσον το skroutz κρατάει ένα μόνο product-Attribute_ID ανά χρώμα αγνοώντας την πληροφορία για το μέγεθος.

Η γραμμή που έχω για το product_ID στο skroutzanalytics.tpl:

            product_id: '{/literal}{$product.id_product}-{$product.id_product_attribute}{literal}',

και παίρνω το ίδιο replay x3 για το ίδιο προϊόν που αγοράζετε σε

Μαύρο-Small

Μαύρο-Large

Λευκό-Large

[product_id: 69-] Product does not exist in Skroutz.

το script θα έπρεπε να στέλνει product_id:

black: 69-22265

white: 69-22270

Capture.thumb.JPG.24d08bbc094b396909ae1aaa3a756f71.JPG

Το πρόβλημα είναι ότι δεν στέλνει κανένα attribute_ID ούτε καν το λανθασμένο.

 

Share this post


Link to post
Share on other sites
  • 1 month later...

Αντιμετωπίζω και εγώ ακριβώς το ίδιο πρόβλημα...φέρνει πχ 100- και δε φέρνει το attribute id...

 

 

any idea ?

Share this post


Link to post
Share on other sites
  • 1 month later...
On 12/11/2020 at 10:24 PM, glouk7 said:

Αντιμετωπίζω και εγώ ακριβώς το ίδιο πρόβλημα...φέρνει πχ 100- και δε φέρνει το attribute id...

 

 

any idea ?

 

On 11/7/2020 at 10:21 AM, lordshop said:

Ομοίως και εγώ έχω το ίδιο πρόβλημα. Στο XML έχω γράψει τον κώδικα για να στέλνω product_ID "-" product_Attribute_ID.

Επειδή το skroutz Κάνει ομαδοποίηση ανά χρώμα, αν το προϊόν έχει 5χρώματα-4μεγέθη στο xml στέλνω 5 product_ID "-" product_Attribute_ID, ένα για κάθε χρώμα. Ανεξάρτητα το size στην παραγγελία, το script πρέπει να στείλει το μικρότερο attribute_ID (αυτό που στέλνω και εγώ στο xml) από αυτά που αντιστοιχούν στο Product_color_size καθόσον το skroutz κρατάει ένα μόνο product-Attribute_ID ανά χρώμα αγνοώντας την πληροφορία για το μέγεθος.

Η γραμμή που έχω για το product_ID στο skroutzanalytics.tpl:

            product_id: '{/literal}{$product.id_product}-{$product.id_product_attribute}{literal}',

και παίρνω το ίδιο replay x3 για το ίδιο προϊόν που αγοράζετε σε

Μαύρο-Small

Μαύρο-Large

Λευκό-Large

[product_id: 69-] Product does not exist in Skroutz.

το script θα έπρεπε να στέλνει product_id:

black: 69-22265

white: 69-22270

Το πρόβλημα είναι ότι δεν στέλνει κανένα attribute_ID ούτε καν το λανθασμένο.

 

Μήπως το έλυσε κανείς?

Share this post


Link to post
Share on other sites
Quote

product_id: '{/literal}{$product.id_product}-{$product.id_product_attribute}{literal}',

Έκανα ένα var dump και βλέπω το variable είναι product_attribute_id και όχι id_product_attribute.

οπότε θα πρέπει να γίνει

product_id: '{/literal}{$product.id_product}-{$product.product_attribute_id}{literal}',

Προφανώς θα πρέπει να μπει και μία if για να κάνει check αν έχει attribute.

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, sanctusmob said:

Έκανα ένα var dump και βλέπω το variable είναι product_attribute_id και όχι id_product_attribute.

οπότε θα πρέπει να γίνει

product_id: '{/literal}{$product.id_product}-{$product.product_attribute_id}{literal}',

Προφανώς θα πρέπει να μπει και μία if για να κάνει check αν έχει attribute.

Σωστή παρατήρηση! 

Ευχαριστώ!

Edited by HaCos (see edit history)

Share this post


Link to post
Share on other sites

Καλημέρα, εγκαταστήσαμε σήμερα το module στην έκδοση 1.7.7.0 ,
Εγκαταστήσαμε το zip αρχείο για την έκδοση 1.7 από την αρχική σελίδα, βάλαμε και το SA ID του καταστήματός μας.
Κάναμε το test από την σελίδα στο backoffice του skroutz και φάνηκε να δουλεύουν όλα σωστά.

Στην  πορεία λάβαμε μήνυμα από skroutz:

"Κατόπιν σχετικών ελέγχων που πραγματοποιήθηκαν στο κατάστημά σας σχετικά με το Skroutz Analytics, διαπιστώθηκε ότι έχετε βάλει 2 φορές το Analytics Tracking Script στη "Thank you" σελίδα του καταστήματός σας."

Ελέγχοντας την σελίδα (στο site μας είναι η order-confirmation σελίδα) και πράγματι στην κονσόλα γράφει "Skroutz analytics loaded 2 times".

Ελέγχοντας με από την κονσόλα του chrome βήμα-βήμα πότε φορτώνει πρώτη φορά το skroutz-analytics βρήκα πως από την σελίδα
https://hardwaretools.gr/en/order

είδη το φορτώνει πρώτα 2 και μετά 3 φορές...

ανοίγοντας τα  sources η σελίδα τραβάει πληροφορίες από αυτά τα δύο link

https://hardwaretools.gr/en/order

https://hardwaretools.gr/en/order-confirmation?id_cart=32&id_module=90&id_order=12&key=14240751a3f0d07d0068c865d1559c76&c=1


Έλεγχα το tpl αρχείο της σελίδας order-confirmation για να ελέγξω μήπως είχα ξαναβάλει τον κώδικα(πρωτού εγκαταστήσω το module) και ξέχασα να τον αφαιρέσω άλλα δεν ισχύει κάτι τέτοιο. Είδα ότι η σελίδα είναι extension του page.tpl, οπότε έλεγξα και εκεί για κώδικα που ενδεχομένως να είχε ξεμείνει αλλά όχι...πρακτικά έλεγξα όλα τα tpl αρχεία στο theme που χρησιμοποιούμε για να βρω μήπως είχε ξεμείνει το script του skroutz αλλά όχι..

Τι μπορεί να συμβαίνει?
Μήπως μπορώ να έχω βοήθεια?
www.hardwaretools.gr

Στα επισυναπτόμενα έβαλα ένα αρχείο με τον κώδικα για να μη σπαμάρω με σεντόνια....

 

console code harwaretools.txt

Edited by hardwaretoolsgr (see edit history)

Share this post


Link to post
Share on other sites
5 hours ago, hardwaretoolsgr said:

Καλημέρα, εγκαταστήσαμε σήμερα το module στην έκδοση 1.7.7.0 ,
Εγκαταστήσαμε το zip αρχείο για την έκδοση 1.7 από την αρχική σελίδα, βάλαμε και το SA ID του καταστήματός μας.
Κάναμε το test από την σελίδα στο backoffice του skroutz και φάνηκε να δουλεύουν όλα σωστά.

Στην  πορεία λάβαμε μήνυμα από skroutz:

"Κατόπιν σχετικών ελέγχων που πραγματοποιήθηκαν στο κατάστημά σας σχετικά με το Skroutz Analytics, διαπιστώθηκε ότι έχετε βάλει 2 φορές το Analytics Tracking Script στη "Thank you" σελίδα του καταστήματός σας."

Ελέγχοντας την σελίδα (στο site μας είναι η order-confirmation σελίδα) και πράγματι στην κονσόλα γράφει "Skroutz analytics loaded 2 times".

Ελέγχοντας με από την κονσόλα του chrome βήμα-βήμα πότε φορτώνει πρώτη φορά το skroutz-analytics βρήκα πως από την σελίδα
https://hardwaretools.gr/en/order

είδη το φορτώνει πρώτα 2 και μετά 3 φορές...

ανοίγοντας τα  sources η σελίδα τραβάει πληροφορίες από αυτά τα δύο link

https://hardwaretools.gr/en/order

https://hardwaretools.gr/en/order-confirmation?id_cart=32&id_module=90&id_order=12&key=14240751a3f0d07d0068c865d1559c76&c=1


Έλεγχα το tpl αρχείο της σελίδας order-confirmation για να ελέγξω μήπως είχα ξαναβάλει τον κώδικα(πρωτού εγκαταστήσω το module) και ξέχασα να τον αφαιρέσω άλλα δεν ισχύει κάτι τέτοιο. Είδα ότι η σελίδα είναι extension του page.tpl, οπότε έλεγξα και εκεί για κώδικα που ενδεχομένως να είχε ξεμείνει αλλά όχι...πρακτικά έλεγξα όλα τα tpl αρχεία στο theme που χρησιμοποιούμε για να βρω μήπως είχε ξεμείνει το script του skroutz αλλά όχι..

Τι μπορεί να συμβαίνει?
Μήπως μπορώ να έχω βοήθεια?
www.hardwaretools.gr

Στα επισυναπτόμενα έβαλα ένα αρχείο με τον κώδικα για να μη σπαμάρω με σεντόνια....

 

console code harwaretools.txt 65.57 kB · 1 download

Κάνε clear cache. Δες τα hooks του module.

Share this post


Link to post
Share on other sites

Έκανε clear cache, βλέπω πως δεν άλλαξε κάτι..

Δεν έχω ιδιαίτερη εμπειρία με κώδικα...μπορώ να διαβάσω αλλά μέχρι ένα σημείο..

Από όσο καταλαβαίνω επιστρέφει δεδομενα όταν είναι αληθής η συνθήκη να βρίσκεται σε σελίδα με όνομα 'header' και όταν βρίσκεται στην σελίδα "order-confirmation"

Για να φορτώνει 3 φορές το module υποθέτω ότι στην σελίδα της ολοκλήρωσης της παραγγελίας θα ενεργοποιείται από τρεις διαφορετικές πηγές τα κριτήρια. Αυτό συμβαίνει και νωρίτερα όπως έγραψα και παραπάνω..

Υποψιάζομαι πως το πρόβλημα το δημιουργεί η συνθήκη με το header

Τι μπορώ να κάνω?

Έβαλα στα επισυναπτόμενα των κώδικα από τo php του module και από το tpl της σελίδας order-confirmation..

skroutz php.txt order-confirmation.txt

Share this post


Link to post
Share on other sites

Καλησπέρα και πάλι!
Μήπως υπάρχει κάποιος που μπορεί να βοηθήσει?
Έχει support το module ?

**Το βρήκα το λάθος, το module λειτουργεί άψογα!

Edited by hardwaretoolsgr (see edit history)

Share this post


Link to post
Share on other sites