dsilva94/laragento

轻松集成 Magento 和 Laravel 5.*

dev-master 2017-08-29 14:40 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:35:12 UTC


README

一种简单地将 Laravel 集成到 Magento 的方法 Laravel 5

文档

安装

composer require dsilva94/laragento

或者将其添加到 composer.json 中(针对 dev-master)

    "require": {
        "dsilva94/laragento": "dev-master"
    }

现在,将 LaragentoServideProvider 添加到 config/app.php 中的 providers 数组。

<?php

'providers' => [

        /*
         * Laravel Framework Service Providers...
         */
        Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
        Illuminate\Auth\AuthServiceProvider::class,
        Illuminate\Broadcasting\BroadcastServiceProvider::class,
	
        ...
        
        Laragento\ServiceProvider\LaragentoServiceProvider::class,
        
        ...

],
?>

config/app.php 文件的末尾,将 'Magento' => Laragento\Facade\LaragentoFacade::class 添加到 aliases 数组中

<?php

'aliases' => [

    'App'       => Illuminate\Support\Facades\App::class,
    'Artisan'   => Illuminate\Support\Facades\Artisan::class,
    ...
    'Magento'   => Laragento\Facade\LaragentoFacade::class,

],
?>

现在,在 artisan 中运行 vendor

php artisan vendor:publish --provider="Laragento\ServiceProvider\LaragentoServiceProvider"

开始

要开始,您需要配置访问数据,您可以通过环境变量 MAGENTO_PATHMAGENTO_USERMAGENTO_KEY 在您的环境变量文件中完成此操作,或者在 config/laragento.php 文件中配置

<?php
return [
    'connection' => [
        'path' => env('MAGENTO_PATH', 'http://domainname.tld/shop-folder/'),
        'user' => env('MAGENTO_USER', 'username'),
        'key' => env('MAGENTO_KEY', 'xxxxxxxxxxxxxxxxxxx')
    ],
    ...
]

安装和配置后,调用将非常简单

<?php
    Magento::order()->getInfo($orderIncrementId);
?>

帮助

请使用 GitHub issues 提交所有问题和疑问,我将尽力帮助您。

许可证

Laragento 是一个开源软件,根据 MIT 许可证条款分发。