Variablennamen im Shopsystem identifizieren
bearbeitet von Henry> Ich würde jemanden anstellen, der sich mit objektorientierter PHP-Programmierung (bevorzugt auch mit Joomla-Plugins bzw. dem Shop selber) auskennt. Ein Shopsystem ist nichts, wo ein Anfänger Änderungen vornehmen sollte. Ich selber habe schonmal Dinge in PHP geschrieben bzw. angepasst und würde davon ausgehen, dass ich mindestens eine Woche Einarbeitungszeit bräuchte, um das vernünftig umsetzen zu können. Es geht ja nicht nur darum, ein paar Zeilen Code in die vorhandenen Dateien einzubauen, sondern das muss als ordentliches Plugin entwickelt werden, damit es eine Chance hat, auch nach dem nächsten Joomla-/Virtuemart-Update noch zu funktionieren.
>
> Das wäre allerdings bereits mein Plan B, als Plan A würde ich einfach eine der bereits existierenden Erweiterungen nutzen: z.B. <http://extensions.virtuemart.net/products/bit-virtuemart-google-analytics-detail> und <http://www.virtuemartrackingextension.com/> sind bei der Suchmaschine meiner Wahl auf der [ersten Ergebnisseite](https://duckduckgo.com/?q=virtuemart analytic) für die Stichwörter virtuemart und analytics.
Ich bin der Lösung auf der Spur. Habe mit dem Anbieter telefoniert. Eine fertige Erweiterung existiert. Den Quellcode dieser Erweiterung hat der Anbieter mir zur Verfügung gestellt. Sprich anhand des Quellcodes weiß ich jetzt wie ich auf die Variablen zugreifen kann. Das Problem liegt allerding darin das ich bezogen auf die Erweiteurng nicht mit dem Google Tag Manager arbeiten kann und das die Erweiterungen nicht das neue Universal Anlytics nutzt sondern stattdessen das veraltete klassiche Analytics. Aus diesem Grund werde ich es händisch implementieren indem ich auf der Bestellbestätigungsseite den Data-Layer implementiere der laut der Google Doku vorgegeben wird. Kurzum ich muss mich jetzt nurnoch ein bißchen mit PHP auseinandersetzen, den Code auf die Bestellbestätigungsseite reinhauen und zack das Problem sollte gelöst sein. Bezogen auf den PHP-Code für die Bestellbestätigunsseite den ich gerade am bauen bin habe ich einen neuen Thread aufgemacht, es wäre sehr nett von Dir wenn du da auch mal reinschaust und dein Senf dazu gibt, da du ja die Hintergründe meiner Problematik kennt.
Hier der Link zum Thread:
[http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689](http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689)
Achso und hier noch der relevante Quellcode vom Anbieter:
~~~php
<?php
defined('_JEXEC') or die;
class PlgJshoppingGglecomtrack extends JPlugin{
function price_format($price){
return number_format($price, 2, '.', '');
}
function onAfterDisplayCheckoutFinish(&$text, &$order, &$pm_method){
$config = JFactory::getConfig();
$db = JFactory::getDBO();
$lang = JSFactory::getLang();
$items = $order->getAllItems();
?>
<script>
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '<?php print $order->order_number?>',
'affiliation': '<?php print $config->get('sitename')?>',
'revenue': '<?php print $this->price_format($order->order_total)?>',
'shipping': '<?php print $this->price_format($order->order_shipping)?>',
'tax': '<?php print $this->price_format($order->order_tax)?>',
'currency': '<?php print $order->currency_code_iso?>'
});
<?php foreach($items as $item){?>
<?php
$query = "SELECT cat.`".$lang->get('name')."` as name FROM `#__jshopping_products_to_categories` AS pr_cat
LEFT JOIN `#__jshopping_categories` AS cat ON pr_cat.category_id = cat.category_id
WHERE pr_cat.product_id = '".$db->escape($item->product_id)."'";
$db->setQuery($query);
$category = $db->loadResult();
?>
ga('ecommerce:addItem', {
'id': '<?php print $order->order_number?>',
'name': '<?php print addslashes($item->product_name)?>',
'sku': '<?php print $item->product_ean?>',
'category': '<?php print addslashes($category)?>',
'price': '<?php print $this->price_format($item->product_item_price)?>',
'quantity': '<?php print $item->product_quantity?>',
'currency': '<?php print $order->currency_code_iso?>'
});
<?php } ?>
ga('ecommerce:send');
</script>
<?php
}
}
~~~
Variablennamen im Shopsystem identifizieren
bearbeitet von Henry> Ich würde jemanden anstellen, der sich mit objektorientierter PHP-Programmierung (bevorzugt auch mit Joomla-Plugins bzw. dem Shop selber) auskennt. Ein Shopsystem ist nichts, wo ein Anfänger Änderungen vornehmen sollte. Ich selber habe schonmal Dinge in PHP geschrieben bzw. angepasst und würde davon ausgehen, dass ich mindestens eine Woche Einarbeitungszeit bräuchte, um das vernünftig umsetzen zu können. Es geht ja nicht nur darum, ein paar Zeilen Code in die vorhandenen Dateien einzubauen, sondern das muss als ordentliches Plugin entwickelt werden, damit es eine Chance hat, auch nach dem nächsten Joomla-/Virtuemart-Update noch zu funktionieren.
>
> Das wäre allerdings bereits mein Plan B, als Plan A würde ich einfach eine der bereits existierenden Erweiterungen nutzen: z.B. <http://extensions.virtuemart.net/products/bit-virtuemart-google-analytics-detail> und <http://www.virtuemartrackingextension.com/> sind bei der Suchmaschine meiner Wahl auf der [ersten Ergebnisseite](https://duckduckgo.com/?q=virtuemart analytic) für die Stichwörter virtuemart und analytics.
Ich bin der Lösung auf der Spur. Habe mit dem Anbieter telefoniert. Eine fertige Erweiterung existiert. den Quellcode dieser Erweiterung hat der Anbieter mir zur Verfügung gestellt. Sprich anhand des Quellcode weiß ich jetzt wie ich auf die Variablen zugreifen kann. Das Problem liegt allerding darin das ich bezogen auf die Erweiteurng nicht mit dem Google Tag Manger arbeiten kann und das die Erweiterungen nicht das neue Universal Anlytics nutzt sondern stattedessen das veraltete klassiche Analytics. Aus diesem Grund werde ich es händisch implementieren indem ich auf der Bestellbestätigungsseite den Date-Layer implementiere der laut der Google Doku vorgegeben wird. Kurzum ich muss mich jetzt nuroch ein bißchen mit PHP auseinandersetzen den Code auf die Bestellbestätigungsseite reinhauen und zack das Problem sollte gelöst sein. Bezogen auf den PHP-Code für die Bestellbestätigunsseite den ich gerade am bauen bin habe ich einen neuen Thread aufgeamcht, es wäre sehr nett von Dir wenn du da auch mal reinschaut und dein Senf dazu gibt, da du ja die Hintergründe meiner Problematik kennt.
Hier der Link zum Thread:
[http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689](http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689)
Variablennamen im Shopsystem identifizieren
bearbeitet von Henry> Ich würde jemanden anstellen, der sich mit objektorientierter PHP-Programmierung (bevorzugt auch mit Joomla-Plugins bzw. dem Shop selber) auskennt. Ein Shopsystem ist nichts, wo ein Anfänger Änderungen vornehmen sollte. Ich selber habe schonmal Dinge in PHP geschrieben bzw. angepasst und würde davon ausgehen, dass ich mindestens eine Woche Einarbeitungszeit bräuchte, um das vernünftig umsetzen zu können. Es geht ja nicht nur darum, ein paar Zeilen Code in die vorhandenen Dateien einzubauen, sondern das muss als ordentliches Plugin entwickelt werden, damit es eine Chance hat, auch nach dem nächsten Joomla-/Virtuemart-Update noch zu funktionieren.
>
> Das wäre allerdings bereits mein Plan B, als Plan A würde ich einfach eine der bereits existierenden Erweiterungen nutzen: z.B. <http://extensions.virtuemart.net/products/bit-virtuemart-google-analytics-detail> und <http://www.virtuemartrackingextension.com/> sind bei der Suchmaschine meiner Wahl auf der [ersten Ergebnisseite](https://duckduckgo.com/?q=virtuemart analytic) für die Stichwörter virtuemart und analytics.
Ich bin der Lösung auf der Spur. Habe mit dem Anbieter telefoniert. Eine fertige Erweiterung existiert. den Quellcode dieser Erweiterung hat der Anbieter mir zur Verfügung gestellt. Sprich anhand des Quellcode weiß ich jetzt wie ich auf die Variablen zugreifen kann. Das Problem liegt allerding darin das ich bezogen auf die Erweiteurng nicht mit dem Google Tag Manger arbeiten kann und das die Erweiterungen nicht das neue Universal Anlytics nutzt sondern stattedessen das veraltete klassiche Analytics. Aus diesem Grund werde ich es händisch implementieren indem ich auf der Bestellbestätigungsseite den Date-Layer implementiere der laut der Google Doku vorgegeben wird. Kurzum ich muss mich jetzt nuroch ein bißchen mit PHP auseinandersetzen den Code auf die Bestellbestätigungsseite reinhauen und zack das Problem sollte gelöst sein. Bezogen auf den PHP-Code für die Bestellbestätigunsseite den ich gerade am bauen bin habe ich einen neuen Thread aufgeamcht, es wäre sehr nett von Dir wenn du da auch mal reinschaut und dein Senf dazu gibt, da du ja die Hintergründe meiner Problematik kennt.
Hier der Link zum Thread:
~~~http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689
http://forum.selfhtml.org/self/2015/sep/10/syntaxfehler-im-php-code-finden/1649689#m1649689
~~~