Magento – Extension of the Base Price Extension, to show the basic price even with quantity discounts

Picture

Due to some requests we now have an extension of "Basepricecreated "extension, which allows the base price even with quantity discounts (animal Prices) anzeigen zu lassen.

It already has the o.g. be installed in the store base price extension and they must be set up and function naturally. With our expansion, the basic prices are then displayed behind the rebates.

If interested, please provide brief contacting.

Used in Magento Version 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General, Magento Extensions | Leave a comment

Magento – Column “Payment method” or. “Payment Method” in the bills overview in the backend

By default, the overview of the invoices in the backend is not the column "payment method". They can now but manually add.

A general notice, how to add columns of information in the Admin Grids, This already exists HERE.

Here it is only briefly to a column go a overview in this. For this purpose we take the file app / code / core / Mage / Admin Html / block / Sales / Invoice / Grid.php and copy it to app / code / local / Mage / Admin Html / block / Sales / Invoice / Grid.php

Then we open it up and do the following:

1. The following lines by

(as. Line 57) insert:

2. insert the new column to the desired location between the other columns. We did this by

done. To this end, then only the code is inserted:

And already the new column appears to the payment methods in the Invoice Overview.

Used in Magento Version 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General | Leave a comment

Magento – für PHP Version 7 kompatibel machen

Wir haben aufgrund von Serveranpassungen gerade eine PHP-Versions-Umstellung gehabt. Es wurde von PHP-Version 5.6 on 7 umgestellt -ohne Unterstützung der alten Versionen.

Im ersten Augenblick zeigt Magento (Version 1.9.1.1) dann nur noch dies:

Fatal error: Uncaught Error: Function name must be a string in /www/htdocs/app/code/core/Mage/Core/Model/Layout.php:555 Stack trace: #0 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput() #1 /www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout() #2 /www/htdocs/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), ‘myone’) #3 /www/htdocs/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), ‘myone’) #4 /www/htdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Cms_IndexController->indexAction() #5 /www/htdocs/app/code/co in /www/htdocs/app/code/core/Mage/Core/Model/Layout.php on line 555

Erfreulicherweise kann dies (augenscheinlich) einfach behoben werden. Hierzu wird die Layout.php aus dem Ordner app/code/core/Mage/Core/Model in den Ordner app/code/local/Mage/Core/Model kopiert. Anschließend dann noch die Zeile

search (Line 555 wie aus Fehlermeldung zu entnehmen) und durch

replace.

Anschließend lief das Magento-Frontend wieder problemlos. Weitere Probleme sind frontend-seitig bislang nicht aufgefallen.

Beim Login in das Backend hatten wir noch das Problem, dass die Login-Seite nach Eingabe des Benutzernamens und des Passwortes nur neu geladen wurde. Die eingegebenen Daten waren weg und es gab auch keinen Hinweis auf ein falsches Passwort o.ä.

Hier scheint es sich um ein Problem mit der PHP 7 Version zu handeln, die angeblich bei PHP Version 7 RC3 behoben worden sein soll. Bei uns war es das noch nicht.

Um das Problem zu beheben, haben wir die Datei Session.php aus dem Ordner app/code/core/Mage/Admin/Model in das Verzeichnis app/code/local/Mage/Admin/Model kopiert und (bei uns) in line 120 the line

commented out. Anschließend war auch der Backend-Login problemlos möglich.

Man kann übrigens schon vor der abschließenden Server-Umstellung simulieren wie sich Magento im Falle der Umstellung auf eine andere PHP-Version verhalten würde. Hierzu benötigt man nur Zugriff auf die .htaccess im Basis-Verzeichnis des Magento-Shops.

Standardmäßig ist hier schon (durch das # jeweils auskommentiert)

in den ersten Zeilen vermerkt. Mit diesen kann man dann (je nach Hoster) die Version durch CGI-Verwendung umstellen.

Bei uns wäre es z.B. for the 7.0 Simulation

been.

Es gibt aber z.B. also

was mglw. works. Dies ist wie gesagt abhängig vom jeweiligen Hoster und kann durch Anfrage bei diesem oder teilweise auch durch einen Blick ins cPanel o.ä. in Erfahrung gebracht werden.

Used in Magento Version 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General | 3 Comments

Magento – Social links aus dem RWD Theme verwenden

PictureMagento bringt im RWD Theme (ab Magento CE 1.9) unter anderem auch einen Social Media Footer mit. In diesem werden die Links zu den verschiedenen Portalen wie Facebook, Twitter etc. nett mit Icons versehen.

Um diesen Footer zu nutzen kann man wie folgt vorgehen:

1. Nutzung des RWD-Standard-Footers mit dem Code / Internen Bezeichner “footer_links_company”. Dieser wird normalerweise so aufgebaut:

Und dies kann man dann Spalte für Spalte machen. Möchte man nun die Social Links verwenden, nimmt man diesen Code:

Hiermit werden die Links dann jeweils mit einem Icon versehen. Die Icons kommen aus dem Bild “social_icons.png”, welches im Ordner skin\frontend\rwd\default\images\ liegt und werden über die styles.css definiert (or. welches Bild angezeigt wird).

PictureMan kann es natürlich auch umbauen, dass man nur die für einen selbst interessanten Icons hat.

2. Die andere Möglichkeit besteht in der Aktivierung des Social-Media-Blocks in der page.xml. Hierzu gibt es bereits einen Teil im Code, der standardmäßig auskommentiert ist und zwar nach

Der Code

sorgt für die Anzeige eines statischen Blocks mit dem internen Bezeichner “footer_social_links”. Dieser muss nun nur noch erstellt werden. Der Inhalt unterscheidet sich dann nicht von dem o.g. apart, dass man nur noch den unteren Teil mit dem “social-media” Teil braucht.

Einen wirklichen Vorteil von Vorgehensweise 2 sehe ich aber nicht, da beide Bereiche (Links und Social-Media) jeweils über CSS ansprechbar sind und sowieso -strukturseitig- nacheinander genannt werden. Es ist daher einfacher Vorgehensweise 1 use.

Used in Magento Version 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General | Leave a comment

Dem Gesetz einen Schritt voraus – Abmahnungen Jugendschutzgesetz

Die Rechtslage zum Jugendschutzgesetz § 10 Rauchen in der Öffentlichkeit, Tabakwaren ist eindeutig:

(3) Tabakwaren und andere nikotinhaltige Erzeugnisse und deren Behältnisse dürfen Kindern und Jugendlichen weder im Versandhandel angeboten more an Kinder und Jugendliche im Wege des Versandhandels abgegeben werden.

Der Versand von Alkohol an unter 16-Jährige hingegen ist hier vergleichsweise nicht eindeutig formuliert:

Jugendschutzgesetz § 9:

(1) In Gaststätten, Verkaufsstellen oder sonst in der Öffentlichkeit dürfen

1. Branntwein, branntweinhaltige Getränke oder Lebensmittel, die Branntwein in nicht nur geringfügiger Menge enthalten, an Kinder und Jugendliche,

2. andere alkoholische Getränke an Kinder und Jugendliche unter 16 Jahren

weder abgegeben noch darf ihnen der Verzehr gestattet werden.

Letztlich ist hier keine klare Defintion von „oder sonst in der Öffentlichkeit“ gegeben. Daher stellt sich die Frage, wie die gerichtlichen Instanzen zukünftig über die Auslegung der Begrifflichkeit entscheiden werden.

Aus diesem Grund unterstützen wir unsere Kunden derzeit dabei, dem Gesetz einen Schritt voraus zu sein und bereits jetzt sicher zu handeln und eine Altersprüfung durchzuführen.

Wir bieten unter anderem diese Möglichkeiten an.

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General, Paragraphs jungle | Leave a comment

Magento – Standardsortierung der Artikelliste steht in den verfügbaren Sortierungen nicht zur Auswahl.

PictureDieses Problem taucht auf, wenn man versucht in der Kategorie-Einstellung die Sortierart zu ändern und eine Kleinigkeit vergisst / durcheinander bringt: In der oberen “Multiselect”-Box muss ausgewählt werden, welche Sortierarten generell zur Verfügung stehen sollen. In der unteren “Dropdown”-Box wird dann ausgewählt welche Sortierart im Standard verwendet wird.

Wählt man also in der unteren Box eine Art aus, die in der oberen nicht aktiviert wurde, erhält man die Fehlermeldung “Standardsortierung der Artikelliste steht in den verfügbaren Sortierungen nicht zur Auswahl.”

Used in Magento Version 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in General problems Magento | Leave a comment

Amasty Customer Attributes – zwei Sterne bei Pflichtfeldern

PictureBei der Extension Customer Attributes von Amasty hatten wir das Problem, dass für alle neu hinzugefügten Pflichtfelder immer zwei Sterne angezeigt wurden.

Um nur das Standard-Sternchen anzeigen zu lassen, wurden dann in der Datei Data.php im Ordner app/code/local/Amasty/Customerattr/Helper die Zeilen 20 and 25 commented out. Somit wurde aus

then

Nach dem Upload war ein Sternchen verschwunden und nur noch eines wird angezeigt. Selbstverständlich ist dies nicht updatesicher. Wird die Extension also überschrieben, verschwindet die Änderung auch wieder und muss erneut gemacht werden, wenn Amasty dies nicht zwischenzeitlich geändert hat.

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in Magento Extensions | Tagged | Leave a comment

Magento – ungewollte Zeilenumbrüche / Zeilenabstände in Artikel Beschreibung

Ab und zu fällt in einem Theme auf, dass plötzlich break-Tags (

) in der Artikelbeschreibung auftauchen, wo jedoch in der Artikelbeschreibung keine sind. Es ist hierbei egal, ob man mit dem WYSIWYG-Editor arbeitet oder mit der HTML-Ansicht. Im Code sind auf keinen Fall Umbrüche, die jedoch im Frontend in der Artikelansicht für unschöne Abstände zwischen den Zeilen sorgen und -schaut man sich den Quellcode an- auch als break angezeigt werden.

Hierfür ist eine template-seitige “nl2br”-Funktion verantwortlich, the (aus welchen Gründen auch immer) integriert wurde. Diese Funktion hat zur Folge, dass vor allen “Neue-Zeile-Zeichen” ein zusätzlicher Zeilenumbruch eingefügt wird.

Wenn man dies nun nicht möchte, öffnet man in seinem verwendeten Theme die view.phtml im Ordner /app/design/frontend/[Eigenes Theme]/[Eigenes Theme]/template/catalog/product und sucht dort nach “nl2br”. In Magento 1.9.3.1 findet sich dies in Zeile 76

Diese Zeile wird nun umgebaut in

Sollte das gleiche Problem nicht nur bei der Kurzbeschreibung sondern auch bei der Langbeschreibung auftreten, wird die description.phtml aus dem Base-Ordner /app/design/frontend/base/default/template/catalog/product/view/ in den eigenen Templateordner kopiert und wieder nach “nl2br” gesucht. Dann wird ähnlich verfahren, so dass der relevante Teil nachher

is. In Magento 1.9.3.1 war das Problem aber nur noch bei der Kurzbeschreibung vorhanden.

Used in Magento versions 1.9 Comments? Additions? Notes? Gladly!

Facebooktwitterredditpinterestlinkedinmailby feather
Posted in Magento Design | Tagged , | Leave a comment