All Projects → aimeos → Aimeos Typo3

aimeos / Aimeos Typo3

Licence: gpl-3.0
TYPO3 e-commerce extension for professional, ultra fast online shops, complex B2B applications and #gigacommerce

Projects that are alternatives of or similar to Aimeos Typo3

Aimeos Symfony
Symfony e-commerce bundle for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 194 (+23.57%)
Mutual labels:  json-api, ecommerce, shop, e-commerce, marketplace, performance
Aimeos Slim
Slim PHP package for professional, ultra fast online shops
Stars: ✭ 98 (-37.58%)
Mutual labels:  json-api, ecommerce, shop, e-commerce, performance
Aimeos Laravel
Laravel ecommerce package for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 5,204 (+3214.65%)
Mutual labels:  json-api, ecommerce, shop, e-commerce, marketplace
Aimeos Core
Aimeos PHP e-commerce framework for ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 2,152 (+1270.7%)
Mutual labels:  ecommerce, shop, e-commerce, marketplace, performance
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (-22.29%)
Mutual labels:  ecommerce, shop, e-commerce, marketplace
Aimeos
Integrated online shop based on Laravel 8 and the Aimeos e-commerce framework
Stars: ✭ 2,354 (+1399.36%)
Mutual labels:  ecommerce, shop, e-commerce, performance
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+7280.89%)
Mutual labels:  ecommerce, shop, e-commerce, marketplace
Example Storefront
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Stars: ✭ 471 (+200%)
Mutual labels:  ecommerce, shop, e-commerce, marketplace
Ever
Ever® - Open-Source Commerce Platform for On-Demand Economy and Digital Marketplaces
Stars: ✭ 980 (+524.2%)
Mutual labels:  ecommerce, shop, e-commerce, marketplace
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+1026.11%)
Mutual labels:  ecommerce, shop, marketplace
Unchained
Headless & open-source e-commerce toolkit. The Unchained Engine is our core product and is written in Node.js ES6
Stars: ✭ 92 (-41.4%)
Mutual labels:  shop, e-commerce, marketplace
Laracom
Laravel FREE E-Commerce Software
Stars: ✭ 1,570 (+900%)
Mutual labels:  ecommerce, shop, e-commerce
Ios Print Sdk
iOS Print SDK. Easily add print on demand functionality to your app within minutes! Print Postcards, Magnets, Photo Prints, Posters, Stickers, T-Shirts, PhotoBooks, etc.
Stars: ✭ 99 (-36.94%)
Mutual labels:  ecommerce, shop, e-commerce
saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 15,824 (+9978.98%)
Mutual labels:  ecommerce, shop, e-commerce
S Cart
This project has been replaced by https://github.com/s-cart/s-cart
Stars: ✭ 258 (+64.33%)
Mutual labels:  ecommerce, shop, e-commerce
Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 14,720 (+9275.8%)
Mutual labels:  ecommerce, shop, e-commerce
Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+4248.41%)
Mutual labels:  ecommerce, shop, e-commerce
Spree
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Stars: ✭ 11,571 (+7270.06%)
Mutual labels:  ecommerce, shop, e-commerce
grandnode2
Free, Open source, Fast, Headless, Multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB, Vue.js.
Stars: ✭ 626 (+298.73%)
Mutual labels:  ecommerce, marketplace, shop
storefront-app
Storefront by Fleetbase is an open source hyperlocal shopping or services app. Enables users to quickly launch their own shop or service booking app or setup a multi-vendor marketplace.
Stars: ✭ 40 (-74.52%)
Mutual labels:  ecommerce, shop, e-commerce
Aimeos logo

Aimeos TYPO3 extension

Total Downloads Scrutinizer Code Quality License

⭐️ Star us on GitHub — it helps!

Aimeos is THE professional, full-featured and high performance e-commerce extension for TYPO3! You can install it in your existing TYPO3 web site within 5 minutes and can adapt, extend, overwrite and customize anything to your needs.

Aimeos TYPO3 demo

Table of content

Installation

This document is for the latest Aimeos TYPO3 20.10 release and later.

  • LTS release: 20.10 (TYPO3 9/10 LTS)
  • Beta release: 2021.01 (TYPO3 9/10 LTS)

TYPO3 extension repository

If you want to install Aimeos into your existing TYPO3 installation, the Aimeos extension from the TER is recommended. You can download and install it directly from the Extension Manager of your TYPO3 instance.

For new TYPO3 installations, there's a 1-click Aimeos distribution available too. Choose the Aimeos distribution from the list of available distributions in the Extension Manager and you will get a completely set up shop system including demo data for a quick start.

Composer

The latest version can be installed via composer too. This is especially useful if you want to create new TYPO3 installations automatically or play with the latest code. You need to install the composer package first if it isn't already available:

php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

In order to tell install TYPO3, you have to execute

composer create-project typo3/cms-base-distribution myshop

This will install TYPO3 into the ''./myshop/'' directory. Afterwards, you have to edit the composer.json file and add the ''post-install-cmd'' and ''post-update-cmd'' scripts:

    "scripts": {
        "post-install-cmd": [
            "Aimeos\\Aimeos\\Custom\\Composer::install"
        ],
        "post-update-cmd": [
            "Aimeos\\Aimeos\\Custom\\Composer::install"
        ]
    }

Then, install the Aimeos extension for TYPO3 with:

composer req aimeos/aimeos-typo3:~20.10

This will install TYPO3 9.5 and the latest Aimeos TYPO3 extension. The Aimeos composer script will be executed automatically, which copies some required files and adds a link to the Aimeos extensions placed in the ./ext/ directory.

TYPO3 setup

Database setup

If you use MySQL < 5.7.8, you have to use utf8 and utf8_unicode_ci instead because those MySQL versions can't handle the long indexes created by utf8mb4 (up to four bytes per character) and you will get errors like

1071 Specified key was too long; max key length is 767 bytes

To avoid that, change your database settings in your ./typo3conf/LocalConfiguration.php to:

'DB' => [
    'Connections' => [
        'Default' => [
            'tableoptions' => [
                'charset' => 'utf8',
                'collate' => 'utf8_unicode_ci',
            ],
            // ...
        ],
    ],
],

Security

Since TYPO3 9.5.14+ implements SameSite cookie handling and restricts when browsers send cookies to your site. This is a problem when customers are redirected from external payment provider domain. Then, there's no session available on the confirmation page. To circumvent that problem, you need to set the configuration option cookieSameSite to none in your ./typo3conf/LocalConfiguration.php:

    'FE' => [
        'cookieSameSite' => 'none'
    ]

Extension

  • Log into the TYPO3 back end
  • Click on ''Admin Tools::Extension Manager'' in the left navigation
  • Click the icon with the little plus sign left from the Aimeos list entry (looks like a lego brick)

Install Aimeos TYPO3 extension

Database

Afterwards, you have to execute the update script of the extension to create the required database structure:

Execute update script

Page setup

The page setup for an Aimeos web shop is easy if you import the example page tree for TYPO3 9/10:

Note: The Aimeos layout expects Bootstrap providing the grid layout!

Go to the import view

  • In Web::Page, root page (the one with the globe)
  • Right click on the globe
  • Move the cursor to "Branch actions"
  • In the sub-menu, click on "Import from .t3d"

Go to the import view

Upload the page tree file

  • In the page import dialog
  • Select the "Upload" tab (2nd one)
  • Click on the "Select" dialog
  • Choose the file you've downloaded
  • Press the "Upload files" button

Upload the page tree file

Import the page tree

  • In Import / Export view
  • Select the uploaded file from the drop-down menu
  • Click on the "Preview" button
  • The pages that will be imported are shown below
  • Click on the "Import" button that has appeared
  • Confirm to import the pages

Import the uploaded page tree file

Now you have a new page "Shop" in your page tree including all required sub-pages.

SEO-friendly URLs

TYPO3 9.5 and later can create SEO friendly URLs if you add the rules to the site config: https://aimeos.org/docs/latest/typo3/setup/#seo-urls

License

The Aimeos TYPO3 extension is licensed under the terms of the GPL Open Source license and is available for free.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].