Giter Site home page Giter Site logo

theremotecoder / magento-ecommerce-ce--extension-collection Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 173 KB

Collection of extensions for Magento E-Commerce CE 1.x: PHP in CMS, Enable native Cronjobs, Free B2B payment method, HTTPs secure cart.

License: MIT License

PHP 100.00%
magento magento-extension magento-module magento-modules magento-1 magento1 magento1-opensource magento1-community magento1-admin magento-1-patches

magento-ecommerce-ce--extension-collection's Introduction

Magento EC – Extension Collection

Magento E-Commerce CE



About

This is a collection of a few straightforward to use Magento CE extensions. They have been developed for Magento CE 1.4 – 1.6 but might work with wider ranges of versions (e.g. these extensions don't use the Database to keep it simple).

They are especially useful for Community Edition setups when time and budget are low or installation of other extensions is not an option. Also, it's sometimes the case that complex commercial extensions come with a lot more issues too.



Features

CmsPhp

Magento CE 1.4. – 1.6.

Used to redirect to any URI within this shop or to external resources. Block can be used safely in:

Module Block type
catalog_category XML
catalog_product XML
cms_block HTML
cms_page HTML, XML

CMS variable: {{block type="TheRemoteCoder_cmsphp/redirect" target="http://example.com/"}}


XML layout update:

<block type="TheRemoteCoder_cmsphp/redirect" name="example">
    <action method="redirectXml"><url>http://example.com/</url></action>
</block>

CrontabJobs

Magento CE 1.5.

Overrides and extends unimplemented core settings of Magento CE; so this is considered a fix too. Some cronjobs just don't work, even with backend options for them, because there are a few important XML settings missing. For convenience all have been grouped in one place to be easily modified.

It's highly recommended installing the Noovias Cronjob Manager extension to see if the XML changes actually work (and it is a very good extension in general).

Last but not least a cronjob needs to be set up server side too. Alternative: Call cron.php manually from the browser, e.g. for testing purposes.


Preview

Preview


PaymentFree

Magento CE 1.6.

This extension lets customers leave the shop without any payment information but a valid, generated invoice. Even if the invoice is at a zero balance it's needed for taxes and own records. A suited use case can be wholesale customers with a payment contract (direct debit) which is handled in a separate process or system.

Example workflow for inspiration:

Either the customer itself or some of the shops employees create the order in the shop frontend for the customer. So why do employees need to use the frontend? Imagine the shop is used in multiple countries with different partners: Not everyone knows how to use Magento or should have access to the admin panel – even with restricted ACL rights. The frontend provides an easy way to handle these special B2B customers.

Make sure to test this carefully before implementation or everyone might get unwanted freebies ;)


Additional docs and screenshots can be found here:
  • PaymentFree\app\code\local\PaymentFree\Docs

Mage::log() items have been left in the class TheRemoteCoder_PaymentFree_Model_PaymentFree on purpose (commented out) for testing purposes before implementation.

Preview

Admin

Frontend - Checkout

Admin


SecureCartURL

Magento CE 1.5. – 1.6.

Rather a fix: Set the URL /checkout/cart to be a secure_url. There is no https:// protocol in this step by default. To make this work changes to the URLs in the admin panel are required.



How to use

Just download the folders and copy them to the right place. They all will install into the local scope.

Installation

  1. Download the folders but don't install them yet.
  2. Open your shops Magento admin panel.
  3. Make sure the Compiler is disabled before changing things under /app/.
  4. Disable the caches if possible.
  5. Copy the files into the /app/ folder.
  6. Clean the caches.
  7. If installed correctly they should appear in the admin panel in the part where you can enable/disable all modules.
  8. See if the module appears and the pages are working (depending on the code; check both frontend and backend).
  9. Check if the logs are OK under /var/logs/.
  10. (Test and deploy)

magento-ecommerce-ce--extension-collection's People

Contributors

christianoellers avatar

Watchers

 avatar

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.