Akeneo PIM Community Standard Edition

Overview

Akeneo PIM Community Standard Edition

Welcome to Akeneo PIM.

This repository is used to create a new PIM project based on Akeneo PIM.

If you want to contribute to the Akeneo PIM (and we will be pleased if you do!), you can fork the repository https://github.com/akeneo/pim-community-dev and submit a pull request.

Installation instructions

Development Installation with Docker

Requirements

  • Docker 19+
  • docker-compose >= 1.24
  • make

Creating a project and starting the PIM

The following steps will install Akeneo PIM in the current directory (must be empty) and launch it from there:

$ docker run -u www-data -v $(pwd):/srv/pim -w /srv/pim --rm akeneo/pim-php-dev:4.0 \
    php -d memory_limit=4G /usr/local/bin/composer create-project --prefer-dist \
    akeneo/pim-community-standard /srv/pim "4.0.*@stable"
$ make

The PIM will be available on http://localhost:8080/, with admin/admin as default credentials.

To shutdown your PIM: make down

Installation without Docker

$ php -d memory_limit=4G /usr/local/bin/composer create-project --prefer-dist \
    akeneo/pim-community-standard /srv/pim "4.0.*@stable"

You will need to change the .env file to configure the access to your MySQL and ES server.

Once done, you can run:

$ NO_DOCKER=true make

For more details, please follow https://docs.akeneo.com/master/install_pim

Upgrade instructions

To upgrade Akeneo PIM to a newer version, please follow: https://docs.akeneo.com/master/migrate_pim/index.html

Changelog

You can check out the changelog files in https://github.com/akeneo/pim-community-dev.

Comments
  • Fix production dependencies requirements

    Fix production dependencies requirements

    I've created this PR because i had problems running yarn run webpack after yarn install --production was executed. Now is able to run yarn run webpack in all environments "dev" & "prod" avoiding the dependencies requirements problems.

    to review 
    opened by AngelVazquezArroyo 9
  • Fix git ignoring composer dependencies

    Fix git ignoring composer dependencies

    This ensures best practice of commiting the composer.lock file otherwise every installation of the project can result on a different set of dependencies.

    I'm not sure if the right branch is master but I can update the fix if any other branch is desired instead.

    opened by amansilla 5
  • Added missing mod_dir to httpd configuration for docker image

    Added missing mod_dir to httpd configuration for docker image

    The DirectoryIndex app.php in the .htaccess file requires the dir mod, without the mod you get an Error 500.

    There is also an issue with the es docker, or a missing config on the fpm docker for the xpack installed by default that needs fixing.

    to reproduce 
    opened by oliverde8 5
  • Accept only PHP 7.2 as Composer required version

    Accept only PHP 7.2 as Composer required version

    This is already what akeneo/pim-community-dev accepts, so no BC-break.

    Setting PHP to 7.2 and more can lead to confusion if people try to install it, assuming it can work with PHP 7.3 or 7.4, when it doesn't and is not even installable.

    This already leads to a mistake on Bitnami setup: they seems to propose Akeneo 3.2 with PHP 7.3, and of course it doesn't work. A discussion was started about that on SUG.

    to review 
    opened by damien-carcel 2
  • En route to Akeneo 2.0

    En route to Akeneo 2.0

    My PHP 7.1 executable is named php7.1, not php, which is my 7.0 version.

    Use instead @php in the composer.json scripts to use the same executable as the one is currently running

    opened by gplanchat 2
  • Media migration memory consumption

    Media migration memory consumption

    This PR comes from @masmlar in the repository https://github.com/akeneo/pim-community-dev The file has moved in the next branches, so we have to bring back here.

    Complete description of the PR here : https://github.com/akeneo/pim-community-dev/pull/5159

    opened by pierallard 2
  • Update file according to sf2.7 #4937

    Update file according to sf2.7 #4937

    | Q | A | | --- | --- | | Review and 2 GTM | No |

    This PR add missing lines in the web/app.php file that we forgot to add when we upgrade from sf2.3 to sf2.7. If this line is not added it doesn't work with the APC cache.

    opened by solivier 2
  • Doc: Fix path and download link in UPGRADE-1.5.md

    Doc: Fix path and download link in UPGRADE-1.5.md

    A side note: When reading the Upgrade document in the pim-community-standard repository, the first section "Catalog Bundle & Component" may be misleading: It talks about the files in pim-community-dev like f.ex. the config.yml which have a different content than described in the pim-community-standard repository.

    opened by Hocdoc 2
  • [TR] PIM-5375: mv /upgrades from std to dev

    [TR] PIM-5375: mv /upgrades from std to dev

    In order to not have anymore to move and adapt migration scripts from dev to std for each releases, we decided to create a pre-update-cmd script for composer which will copy upgrades/ folder from dev to std. So we have to repatriate all the upgrades/ folder in dev. Then, do the composer script in the dev version. Linked to : https://github.com/akeneo/pim-community-dev/pull/3955

    opened by willy-ahva 2
  • [SLA] PIM-5342: Added missing script that migrate product normalized valuesof medias for mongodb users

    [SLA] PIM-5342: Added missing script that migrate product normalized valuesof medias for mongodb users

    Fixes cases where product normalized values are not sync with the file info table:

    db.pim_catalog_product.aggregate([
        {$match: {_id: ObjectId("55d3ef54db4c5dda148d2d82")}}, 
        {$unwind: "$values"}, 
        {$match: {"values.media": {$exists: true}}}, 
        {$project: {"values": 1, "normalizedData.image": 1}}
    ]).pretty();
    
    {
        "_id" : ObjectId("55d3ef54db4c5dda148d2d82"),
        "normalizedData" : {
            "image" : {
                "id" : NumberLong(1658),
                "key" : "e/9/6/1/e96189b7afd9f923ef81fe712e24d717113a9935_55d3ef51eaaed_ruk901r600ww00_image___1439952721_zf_r600_glam.jpg",
                "originalFilename" : "zf-r600-glam.jpg"
            }
        },
        "values" : {
            "_id" : ObjectId("55d3ef54db4c5dda148d2d99"),
            "assetIds" : [ ],
            "attribute" : NumberLong(421),
            "entity" : DBRef("pim_catalog_product", ObjectId("55d3ef54db4c5dda148d2d82"), "hills_sit_test"),
            "media" : NumberLong(1658),
            "optionIds" : [ ],
            "prices" : [ ]
        }
    }
    
    mysql> select * from akeneo_file_storage_file_info where id = 1658\G;
    *************************** 1. row ***************************
                   id: 1658
             file_key: 3/2/8/f/328f15d3cf9a34a9e1da6fb59f640fbf8b27af8e_55d3ef51eaaed_ruk901r600ww00_image___1439952721_zf_r600_glam.jpg
    original_filename: 55d3ef51eaaed-ruk901r600ww00-image---1439952721-zf-r600-glam.jpg
            mime_type: image/jpeg
                 size: 145895
            extension: jpg
                 hash: 92c0df558c7eb059aacce43bc783daddcd2918c5
              storage: catalogStorage
    1 row in set (0.00 sec)
    
    opened by ClementGautier 2
  • remove post-create-project-cmd

    remove post-create-project-cmd

    running vendor/akeneo/pim-community-dev/std-build/install-required-files.sh on post-create-project-cmd will break composer create-project --no-install.

    https://getcomposer.org/doc/03-cli.md#create-project

    running scripts with create-project should only occur if they are already present with the composer.json files main project, without dependencies.

    this patch will allow for:

    1. composer create-project & later composer update
    2. composer create-project --no-install & later composer install & later composer update

    CI might need changes, but docs otherwise should not need changes because create-project by default does install.

    opened by lpalgarvio 0
Releases(v6.0.0)
The phponline.dev project - an online community for PHP developers.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Steve McDougall 2 Dec 1, 2021
Health Management App for WTM Buea community to work on during the period of Hacktoberfest

Laravel web application developed by WTM Buea community members Health Care Management App An app that enables users and or patients to get consultati

Women Techmakers Buea 2 Oct 28, 2021
Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal 3.8k Jan 4, 2023
Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB.

Agouti Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB. Ideas We like the classification system based on labels (tags

AgoutiDev 59 Dec 22, 2022
A11Y platform - built by a community who believes in an open internet.

Equalify the web! 96.8% of homepages are inaccessible, according to WebAIM. That statistic is unacceptable. Everyone should have access to online info

Blake Bertuccelli 65 Dec 13, 2022
Pattern Lab Standard Edition for Twig

Pattern Lab Standard Edition for Twig The Standard Edition for Twig gives developers and designers a clean and stable base from which to develop a Twi

Pattern Lab 102 Oct 24, 2022
Ergonode is modern PIM platform based on Symfony and Vue.js frameworks.

Modern Product Information Management Platform Ergonode is modern PIM platform based on Symfony and Vue.js frameworks. It has modular structure and gi

Ergonode 100 Dec 19, 2022
Open Source Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)

Pimcore - Open Source Data & Experience Management Platform: PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce

Pimcore 2.7k Jan 4, 2023
This repository contains the sources of OXID eShop Community Edition Core Component.

OXID eShop This repository contains the sources of OXID eShop Community Edition Core Component. About OXID eShop: OXID eShop is a flexible open source

OXID eSales AG 209 Dec 14, 2022
Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes

Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes! Download the source code for free or contribute to OpenMage LTS | Security vulnerability patches, bug fixes, performance improvements and more.

OpenMage 782 Jan 3, 2023
Deutsches Sprachpaket für Magento 2 Community Edition

Magento 2 German LocalePack de_DE Deutsches Sprachpaket für Magento 2 Community Edition (Version 2.4.2) Die Übersetzung wurde von deutschen Mutterspra

Splendid Internet GmbH 87 Sep 25, 2022
CodeFever Community Edition (A Self-hosted Git Services)

CodeFever Community Edition (A Self-hosted Git Services)

PGYER 2.3k Jan 7, 2023
Coding-standard - Magento PHP CodeSniffer Coding Standard

ECG Magento Code Sniffer Coding Standard ECG Magento Code Sniffer Coding Standard is a set of rules and sniffs for PHP_CodeSniffer tool. It allows aut

Magento ECG 309 Jan 3, 2023
Multi-process coroutine edition Swoole spider !! Learn about Swoole's network programming and the use of its related APIs

swoole_spider php bin/spider // Just do it !! Cache use Swoole\Table; use App\Table\Cache; $table = new Table(1<<20); // capacity size $table->column

null 3 Apr 22, 2021
A support-rich server software for Minecraft Bedrock Edition based on PocketMine-MP.

A support-rich server software for Minecraft Bedrock Edition based on PocketMine-MP. Credits @ItzLightyHD -> Adding features to OpenTouch (new API, mo

ApexieDevelopment 27 Aug 31, 2021
A server software for Minecraft: Bedrock Edition in PHP

A highly customisable, open source server software for Minecraft: Bedrock Edition written in PHP Getting started Documentation Installation instructio

PMMP 3k Dec 31, 2022
An implementation of the Minecraft: Bedrock Edition protocol in PHP

BedrockProtocol An implementation of the Minecraft: Bedrock Edition protocol in PHP This library implements all of the packets in the Minecraft: Bedro

PMMP 94 Jan 6, 2023
ZN Framework Original Edition

What is ZN The basic principle of ZN Framework is to let users write simple and readable codes. Because of this principle, our libraries are built by

ZN Framework 86 Dec 12, 2022
A game-mode for Minecraft: Bedrock Edition

HardCoreFactions This is an unpaid commission that was only released for educational purposes, consider using it as a reference rather than having it

Doge 3 Sep 8, 2021