Giter Site home page Giter Site logo

firegento-magesetup's Introduction

All Contributors

FireGento_MageSetup

MageSetup configures a shop for a national market. It's the international variant and successor of GermanSetup.

Currently supported countries: Austria, France, Germany, Italy, Russia, Switzerland, United Kingdom. More to follow.

Build Status

  • Latest Release: Master Branch
  • Development Branch: Development Branch

Facts

Description

Central features of MageSetup are:

  • Setting of important configuration settings
  • Predefined tax settings and tax classes for shipping from several countries to worldwide destinations
  • Assign new tax classes to all products (configurable)
  • Creation of email templates based on the local language pack. Legal texts can be added to some templates automatically.
  • Creation and Activation of Checkout Agreements. Agreements can be shown at customer registration instead of or additional to the checkout. They can be required or not.
  • Creation of default CMS pages like imprint, terms and conditions, privacy, shipping, payment methods.
  • Create email templates, cms pages and blocks as well as checkout agreements for store views with a different language as well
  • Possibility to add tax and/or shipping info to all prices
  • Automatical generation of meta data to products
  • Saving of every status change of newsletter subscriptions
  • Presets are configurable via xml files for every country seperately
  • Many more, see the full list of features including several screenshots.

Requirements

  • PHP >= 5.3.0

Compatibility

  • Magento >= 1.6

Installation

Please create the desired websites and store views as well as install any language packs before running MageSetup.

Copy all files from the src/ folder to your magento directory in order to install the MageSetup module. After you have installed the module, you should clear the cache and log off from admin panel. When you log on again, you should see the following hint:

MageSetup has been installed. Click here to set up your pages, blocks, emails and tax settings.

If you don't see that hint, please check that the configuration setting System -> Configuration -> Developer -> Template Settings -> Allow Symlinks is enabled.

On the linked page, you can make the desired settings and then click "Run MageSetup" on the top or bottom right. The adjustments will be made.

Support

If you encounter any problems or bugs, please create an issue on GitHub.

Contribution

Any contribution to the development of MageSetup is highly welcome. The best possibility to provide any code is to open a pull request on GitHub.

Please also see have a look at our contribution guide for this extension and our general contribution process for FireGento extensions.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Andreas von Studnitz

💻

Rouven Alexander Rieker

💻

Rico Neitzel

💻

Sylvain Rayé

💻

Simon Sprankel

💻

Mathis Klooß

💻

Fabian Blechschmidt

💻

sv3n

💻

Christian Philipp

💻

Tobias Vogt

💻

Frederik Winkelsdorf

💻

Julian

💻

Martin Grossmann

💻

Gerhard Fobe

💻

Ben Marks

💻

Marc Päpper

💻

Kevin Krieger

💻 📖

Vinai Kopp

💻

Elias Kotlyar

💻

Tom Klingenberg

💻

Sebastian K

💻

Michael Wagner

💻

René Penner

💻

Nick Weisser

💻

Andreas Mautz

💻

Matias Orlando

💻

Christoph Aßmann

💻

Matthias Kleine

💻

Jan Gantzert

💻

easyMaxi

💻

Daniel Sasse

💻

David Manners

💻

Daniel Rose

💻

Christian Hinz

💻

Christian Münch

💻

ckressibucherTIM

💻

André Herrn

💻

Bastian

💻

Pascal Garber

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Developer

FireGento Team

Licence

GNU General Public License, version 3 (GPLv3)

Copyright

(c) 2013-2020 FireGento Team

firegento-magesetup's People

Contributors

avstudnitz avatar bastianccm avatar borriglione avatar ckressibuchertim avatar cmuench avatar cphilipp avatar crysix avatar daniel-rose avatar dmanners avatar dsdata avatar eliaskotlyar avatar gfobe avatar grossmann avatar hanmac avatar klein0r avatar mam08ixo avatar matiaso avatar mautz-et-tong avatar mklooss avatar mmodler avatar riconeitzel avatar schrank avatar sprankest avatar sprankhub avatar sreichel avatar sylvainraye avatar therouv avatar tobi-pb avatar vinai avatar winkelsdorf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

firegento-magesetup's Issues

Composer compatibility

Hi, I'd like to change the dependency from "magento-hackathon/magento-composer-installer": "1.3" to "magento-hackathon/magento-composer-installer": "*". The way it is now, there are conflicts with a few modules which have a dependency to "magento-hackathon/magento-composer-installer": "dev-master".
I am trying to change those as well meanwhile, but I'd like to avoid further conflicts.

@therouv Okay?

feature-freeze/Testing Branch

what do u think about a "feature freeze"/Testing branch?

Branches:
master -> current stable
feature freeze -> testing branch, next release only bugfixing here, no new features?
development -> current development

Bug in Magento 1.5.1, wrong class extended

in magento 1.5.1 a bug similar to this one http://magento.stackexchange.com/questions/6031/magento-1-5-resource-db-atbstract-class-not-found exists.

when you change the customer password in the backend you get a blank page and

"PHP Fatal error: Class 'Mage_Core_Model_Resource_Db_Abstract' not found in /home/friseur-chamaeleon/domains/shop.friseur-chamaeleon.de/public_html/app/code/community/FireGento/MageSetup/Model/Resource/Newsletter/Subscriber/Status.php on line 32"

in the logs.

solution:

change line 32 in /app/code/community/FireGento/MageSetup/Model/Resource/Newsletter/Subscriber/Status.php to

extends Mage_Core_Model_Mysql4_Abstract

I'm not sure if this upward compatible tho..

Bundle Product error when Sitewards B2B installed

In newer versions of Extension Sitewards B2B there is no class Sitewards_B2BProfessional_Block_Price anymore
so result is:
Fatal error: Class 'Sitewards_B2BProfessional_Block_Price' not found in /var/www/app/code/community/FireGento/GermanSetup/Block/Bundle/Catalog/Product/Price/Abstract.php on line 40

Any fix already?

Best,
Thomas

highlight of rows on mouse hover

highlighting a row on mouse hover in table
firegento/Diagnose/Überprüfe Module (check modules)
would be very helpful to keep overview during scrolling through the table

Future problem with tax__classes__shipping_tax_class config in tax.xml

After the merge will be done from the branch 'eu_tax_setup', a possible issue will come with the tax configuration 'tax__classes__shipping_tax_class'. At the moment, it's a fixed ID which is set. With the new logic to generate tax rules, this ID is not anymore directly known. So the value should be taken during the process of tax rules generation or based on the rule defined in tax.xml (tax_calculation_rules)

Do not display empty select/multiselect attribute

Actualy we will show all attribute values, so if a select Attribute is empty, Magento will display "no"

Example:

Color: no
This Code will fix the issue.
Or is there a better Solution to fix this issue?

    if(in_array($attribute->getFrontendInput(), array('select','multiselect')) && is_null($product->getData($attribute->getAttributeCode())))
    {
        continue;
    }

Agreements Anpassungen greifen nicht bei PayPal Express

Die Anpassungen der Agreements (https://github.com/firegento/firegento-magesetup/blob/development/src/app/design/frontend/base/default/layout/magesetup.xml#L481) greifen nicht bei Nutzung der PayPal Express Zahlungsart. Denn das ist eine komplett andere Review-Seite mit anderem Handle (paypal_express_review) und anderem Template (paypal/express/review.phtml) - siehe http://svn.magentocommerce.com/source/branches/1.8/app/design/frontend/base/default/layout/paypal.xml. Wenn ich das richtig sehe, sollten die MageSetup Agreements Änderungen aber auch da greifen.

Translate Readme

Translate/enhance existing readme file from German to English

Implememt fallback mechanism for setup config files

It should be possible to create a fallback mechanism for setup config files. I.E. etc/at/email.xml should be merged with etc/de/email.xml and /etc/default/email.xml, while "at" overwrites "de" which overwrites "default".

Keine Buttons bei Neukundenregistrierung wenn Bestellbedingungen deaktiviert.

Ähnlich wie bei Issue 197 bei firegento-germansetup (firegento/firegento-germansetup#197 ) fehlen mir bei deaktivierten Bestellbedingungen (System > Konfiguration > Zur Kasse > Bestellbedingungen aktivieren ) die Buttons bei /customer/account/create/ (bei Galathemes Templates zusätzlich auch das Layout der Seite). Aktiviere ich die Bestellbedingungen, sind die Buttons (und auch das Layout des Galathemes) wieder da, jedoch gibt es keine Bestellbedingungen auf der create Seite.
Besteht das Problem allgemein?

Doppelte Agreements im Checkout bei 2 Storeviews

Ich benutze Magento 1.8.1 und habe 2 Storeviews mit MageSetup eingerichtet. Wenn ich im deutschen StoreView in den Checkout gehe sehe ich die Agreements in deutsch.
Wenn ich den StoreView wechsel auf eine andere Sprache (in meinem Fall italienisch) werden die Agreements doppelt angezeigt, jeweils in deutsch und italienisch.
Ich habe leider KA wo ich den Fehler suchen soll.
Link zum Demostore: http://www.led-onlineshop.it/

bildschirmfoto 2014-02-06 um 12 59 34

Make some footer in email more configurable

At the moment, each country config located into Firegento/MageSetup/etc/ch/email.xml for example, allows to define or not if we want to display revocation and/or business terms in the footer emails. It will be nice if it can be done directly from the interface setup.

I can imagine that is mandatory to display the business term on the website before to confirm an order. However, display the whole terms and condition in a footer of an email it's quite overhead display. Eventually this document or page may be attached as an email. That's the reason, I expect the footer email to be configurable from the setup page until find a better option to display those informations.

Here it is just a notice for future improvements and open a discussion here. Please any feedback or reason is welcomed.

Cheers
Sylvain

Newsletter Mails - wrong format

example:


                        <tr>
                            <td>
                                {{block type="germansetup/imprint_content" template="germansetup/imprint/email_footer.phtml"}}
                            </td>
                        </tr>



Wir haben Sie erfolgreich von unserem Newsletter abgemeldet.

Unterscheidung Liste - Detailseite einstellbar machen

Tolle Toolsammlung, vielen Dank.

Mir wäre eine Erweiterung wichtig, das Einblenden von USt-/Versandkostenhinweis auf der Liste getrennt von der Detailseite schalten zu können. Der Text zerschießt mein Layout in der Liste und wird von der Mehrheit der Online-Händler ebenfalls nicht verwendet.

Viele Dank,

Dirk

Change French Tax after 1st January 2014

At the time I am writing this post, the Tax in France is 19.6%. In 1st January, will be 20%. Update the setting in January into app/code/community/MageSetup/etc/fr/tax.xml from <rate>19.6</rate> to <rate>20</rate>

AGB u. Wiederruf unter dem „Kaufen Button“.

AGB u. Wiederruf unter dem „Kaufen Button“.
Da ja bekanntlich nichts zwischen der Produkt Beschreibung und dem „Kaufen Button“ stehen darf möchte ich die AGB und den Widerruf gerne unter den „Kaufen Button“ einfügen da sie bei einem größerem Warenkorb schnell aus dem Blickfeld des Kunden verschwinden wenn sie über den Produkten stehen.
Das müsste doch okay sein
Was muss ich ändern
Vielen Dank

Mass Generation of Meta Tags

There is a function to auto-generate meta information when saving a product (see https://github.com/firegento/firegento-magesetup/blob/master/src/app/code/community/FireGento/MageSetup/Model/Observer.php#L112). I now got the request to mass generate the meta information when products are imported without "save()". We could integrate that as mass action in the products grid. It shouldn't call "save()" but use http://www.magelounge.de/2010/10/produkte-schneller-speichern-mit-addattributeupdate/.

Problem mit der Extension SCP - Price from verschwindet nach Installation vonfFiregento-magesetup

Leider wird auch bei dieser Extension (wie auch schon bei Firegento German Setup) offensichtlich etwas am Preisblock überschrieben - was zur Folge hat, dass bei einem configurable product mit mehreren Preisattributen das Feld „Price From“ (dieses wird erzeugt von der Extension SCP Simple Configurable Product), nicht mehr erscheint. Man sieht statt dessen nach Installation von Firgento-Magesetup nur noch „Preis“. Auch wenn ich im Admin Panel unter -System->Configuration->Catalog->Price die Option "Display Block Below Price" auf NO setze, bleibt das Problem bestehen. Das ist so schade, weil ich ansonsten alles super finde an dieser neuen Extension. Aber für mich ist das leider ein Showstopper. Es ist nicht zumutbar, wenn Produkte, bei denen aufgrund der Grösse (z.B. Bettwäsche) der Preis sehr stark variiert, nicht sofort für den Kunden sichtbar wird, dass es hier um einen „Preis ab“ geht, der doppelt so hoch sein kann, wenn man das Produkt etwa drei Nummern grösser kaufen will.

Falsche Steuer in der Sonderangebotbox

Hi,

ich habe auf der Startseite eine Box mit Sonderangeboten und eine mit Neuen Produkten.
Bei den neuen Produkten klappt alles da steht unterm Preis inkl. 19% Mwst..

Aber bei den Sonderangeboten steht inkl. 0% Mwst.

Woran kann das liegen?
steuer

Delivery Time - upsell products?

Hallo,
wie kann ich die delivery time unter den upsell products anzeigen lassen? (How can I show delivery time on upsell products?)
Das ist der code der upsell.phtml:
delivery-time-upsell

Ich bekomme es einfach nicht hin. Es wäre toll wenn ihr mir einen Tipp geben würdet. :)

Vielen Dank!
Grüße!

Steuerausgabe "inkl. 19 MwSt." im Checkout.

Folgende Einstellungen:

image

führen zu folgender Ausgabe:

image

Problem:

  • es ist nicht ersichtlich was zzgl. und was inkl. ist.
  • die MwSt sollte korrekt ausgewiesen werden.

Vorschlag:

Der Steuersatz-Titel aus **"Verkäufe>Steuer>Steuerzonen und Sätze verwalten"**sollte ausgegeben werden.

"Steuer" --> "inkl. 19% MwSt."

Magento Version 1.8.1.0

Translate CMS pages

Translate existing German CMS sample pages from german to English. The files are currently under /src/app/locale/de_DE/template/magesetup/page/ and should be copied to and translates in /src/app/locale/en_US/template/magesetup/page/.

404 Seite

"System >> Newsletter Abonnenten Status Historie" ist nicht erriechbar, wenn "store_code_to_url" aktiviert ist.

Spanish translation

@mam08ixo has created spanish tax settings in the dev branch. We need someone to translate the tax classes, email titles, cms settings and stuff like that (see #14).

Display different taxes, when using special group prices with different tax groups

I am trying to have two customer groups A and B, whereas A gets prices shown with 19% taxes and B without taxes, so 0%.

I do have products, where I want the price to be shown with or without taxes, which matches the customers group. So I say that the product has a general price of 10€, and a group price of 7€ for customer group B. However, when viewing the product as customer of group B, I get the product shown for 7€ including 19% taxes.

How can I get the price to be shown with 0% taxes?

Thanks!

Dutch translation

I created dutch tax settings in the dev branch. We need someone to translate the tax classes, email titles, cms settings and stuff like that (see #14). @paales has promised to do that :-) Oh, and please test the tax setup for the Netherlands.

Upgrade from GermanSetup

Would be nice as we won't support GermanSetup any longer.
My ideas:

  • Deactivate GermanSetup in MageSetup (done)
  • Check system for GermanSetup config settings and copy them to MageSetup (via data upgrade script). Otherwise, the user will have a new hint to full the setup form of MageSetup even if he already filled the GermanSetup form.
  • Oh, testing will be important for this.

[ungetestet] TablePrefix doubled at install

Hi Guys,

got an exception using table prefixes in magento:

a:5:{i:0;s:292:"Error in file: "app/code/local/Namespace/Configuration/data/configuration_setup/data-upgrade-0.0.3-0.0.4.php" - SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.prefix_prefix_tax_calculation_rate' doesn't exist";i:1;s:1015:"#0 app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 app/code/core/Mage/Core/Model/Resource/Setup.php(407): Mage_Core_Model_Resource_Setup->_modifyResourceDb('data-upgrade', '0.0.2', '0.0.5')
#2 app/code/core/Mage/Core/Model/Resource/Setup.php(286): Mage_Core_Model_Resource_Setup->_upgradeData('0.0.2', '0.0.5')
#3 app/code/core/Mage/Core/Model/Resource/Setup.php(269): Mage_Core_Model_Resource_Setup->applyDataUpdates()
#4 app/code/core/Mage/Core/Model/App.php(351): Mage_Core_Model_Resource_Setup::applyAllDataUpdates()
#5 app/Mage.php(683): Mage_Core_Model_App->run(Array)
#6 index.php(87): Mage::run('', 'store')
#7 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

The code that triggered that error:

Mage::getModel('magesetup/setup')->setup();

Needs verification. Perhaps you already know that?!

Rico

Upgrade hint from GermanSetup

So a small hint would be nice if someone upgrade from germansetup to magesetup...

eg. the template path has been change.

Attributes not shown with sidebar cart

In FireGento_MageSetup_Helper_Catalog_Product_Configuration::_getAttributes() there is a $_finished flag that causes the method to return an empty array if it gets called a second time with the same parameter.

With a sidebar cart that shows the last three added products, we get the attributes of these three products only shown in the sidebar template and not in the main cart template.

Removing the check for $_finished entirely seems to solve the problem but I guess it has been there for a reason @therouv

if checkout/options/enable_agreements = 0 then agreements throw fatal error

An dieser Stelle kommt ein leeres Array zurück https://github.com/firegento/firegento-magesetup/blob/master/src/app/code/community/FireGento/MageSetup/Block/Checkout/Agreements.php#L43 wenn

app/code/core/Mage/Checkout/Block/Agreements.php:31
if (!Mage::getStoreConfigFlag('checkout/options/enable_agreements')) {
            $agreements = array();

Und damit:
( ! ) Fatal error: Call to a member function addFieldToFilter() on a non-object in app/code/community/FireGento/MageSetup/Block/Checkout/Agreements.php on line 50

Leider gerade keine Zeit das zu fixen und zu PRen :( aber wenigstens dokumentieren.

License: GPL vs. OSL

Here on github the extension seems to be licensed under th GNU GPL (version 3) while on Magento Connect it seems to be licensed under the same license as Magento itself (the OSL, version 3).

USt.-frei gem. Kleinuntern.-Reg. §19 UStG

Hallo zusammen wie ihr seht bin ich neu hier,
ich würde mich freuen wenn ihr mir helfen könntet.

Ich habe die Extension “Firgento German Shop Setup” in mein Magento Shop der auf der Community Version 1.8.1 läuft auf wie von euch empfohlen auf firegento-MageSetup upgedated und integriert.

Dadurch das ich aber Kleinunternehmer bin suche ich eine Möglichkeit anstelle der Anzeige „Inkl. 19% MwSt.“ würde ich gerne „USt.-frei gem. Kleinuntern.-Reg. §19 UStG“ einfügen.

Leider kann ich bei Ihrer Extension solch eine Möglichkeit nicht finden hier kann man nur auf „Inkl. 0 % MwSt.“ umstellen was rechtlich problematisch ist.

Können ihr mir eventuell ein Workaround oder eine Idee nennen wir ich dies in die Extension einspielen kann.

Über eine Idee und Rückmeldung würde ich mich sehr freuen.

Vielen Dank.

Imprint

Hello, i am using this extension on my shop with magento 1.8.1.0. With the german storeview everything is fine. But by changing in the frontend storeview i.e. english the impint shows only the following sentence "You can contact our customer service team for questions and complaints by phone: or you can email us at [email protected] and we'll respond as quickly as possible. For inquiries you can also use the contact form on our website." instead of the analytic imprint like at the german storeview. Is there a posibility to get the imprint like at the german store view?
best regards

Recommended Extensions

We should re-think the recommended extensions part as they are mostly german specific. At least, we should regroup them into different areas like "For the German Market" and add a few more. Suggestions?
I'd also suggest adding the composer key from packages.firegento.com.

Extend setup form with Store Views

Add the possibility to select settings for store views. You should be able to select CMS content and emails for every store view seperately.

Lost tax classes of customer groups after setup

Tests showed that the tax classes of customer groups are not updated when running the setup. The setup form correctly offers options for product tax class update, but misses similar options for customer tax classes.

Make HQ-PDF for Invoices available via customer backend

Maybe it's not directly the main goal for this extension, but it would be very handy and customer friendly and may be good for legal too...
Invoices should be available in the best form & Quality one could have.
Since Firegento already optimize PDFs (see https://github.com/firegento/firegento-pdf ):
why not making the PDFs of Invoice, shipping and delivery accessible within the customer backend - as a simple download link directly above the HTML version of these documents?
What do you think?

Deutsche Transaktions-Emails werden nicht erzeugt!?

Hallo, ich habe meine alten Emailvorlagen aus der Datenbank gelöscht (core_email_template)
und wollte sie mir von Margesetup neu erstellen lassen wegen einheitlichen Designanpassungen. Doch leider wurden immer nur die englischen en_us erzeugt und keine deutschen.
Vielen Dank

magento 1.8.1.0
magesetup 2.1.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.