2017 © Pedro PelΓ‘ez
 

yii2-extension yii2-promocode

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² (ΠΊΡƒΠΏΠΎΠ½ΠΎΠ²) Π½Π° сайт, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с pistol88/cart ΠΈ pistol88/order

image

sakhlab/yii2-promocode

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² (ΠΊΡƒΠΏΠΎΠ½ΠΎΠ²) Π½Π° сайт, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с pistol88/cart ΠΈ pistol88/order

  • Monday, April 3, 2017
  • by sakhlab
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Yii2-promocode

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° скидок (ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ², ΠΊΡƒΠΏΠΎΠ½ΠΎΠ²) Π½Π° сайт, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с pistol88/cart., (*1)

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Behavior динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π΅Π½Ρƒ Π·Π°ΠΊΠ°Π·Π°, исходя ΠΈΠ· Π²ΠΈΠ΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡƒΠΏΠΎΠ½Π°: Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, "ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ скидки", "сумма скидки"., (*2)

Установка

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, (*3)

php composer require pistol88/yii2-promocode "*"

Или Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² composer.json, (*4)

"pistol88/yii2-promocode": "*",

И Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, (*5)

php composer update

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ:, (*6)

php yii migrate --migrationPath=vendor/pistol88/yii2-promocode/migrations, (*7)

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» прилоТСния Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ promocode, (*8)

Π’ targetModelList ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ для привязки ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄Π°, (*9)

    'modules' => [
        //..
        'promocode' => [
            'class' => 'pistol88\promocode\Module',
            'informer' => 'pistol88\cart\widgets\CartInformer', // namespace to custom cartInformer widget
            'informerSettings' => [], //settings for custom cartInformer widget
            'usesModel' => 'dektrium\user\models\User', //МодСль ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
            //Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄
            'targetModelList' => [
                'ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ' => [
                    'model' => 'pistol88\service\models\Category',
                    'searchModel' => 'pistol88\service\models\category\CategorySearch'
                ],
                'ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹' => [
                    'model' => 'pistol88\shop\models\Product',
                    'searchModel' => 'pistol88\shop\models\product\ProductSearch'
                ],            
            ],
        ],
        //..
    ]

ИспользованиС

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄Π°ΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ модуля: ?r=promocode/promo-code, (*10)

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄Π° для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:, (*11)

yii::$app->promocode->enter($promocode);

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:, (*12)

yii::$app->promocode->clear()

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π²Π²Π΅Π΄Π΅Π½ Π»ΠΈ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄:, (*13)

if(yii::$app->promocode->has())

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄:, (*14)

yii::$app->promocode->getCode()

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ скидки Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ:, (*15)

$persent = yii::$app->promocode->get()->promocode->discount;

Π§Ρ‚ΠΎΠ±Ρ‹ скидка ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ для pistol88/cart, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ pistol88\promocode\behaviors\Discount для cart ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ cart Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅:, (*16)

    'cart' => [
        'class' => 'pistol88\cart\Cart',
        'as PromoDiscount' => ['class' => 'pistol88\promocode\behaviors\Discount'],
    ]

Π§Ρ‚ΠΎΠ±Ρ‹ скидка ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ pistol88\promocode\behaviors\DiscountToElement для cart ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅:, (*17)

    'cart' => [
        'class' => 'pistol88\cart\Cart',
        //'as PromoDiscount' => ['class' => 'pistol88\promocode\behaviors\Discount'],
        'as ElementDiscount' => ['class' => 'pistol88\promocode\behaviors\DiscountToElement'],
    ]

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹

Π’Ρ‹Π²ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: =\pistol88\promocode\widgets\Enter::widget();?>, (*18)

Π¦Π΅Π»ΡƒΡŽ, ΠΏΠΎΠΊΠ°!, (*19)

The Versions

03/04 2017

dev-master

9999999-dev https://github.com/pistol88/yii2-promocode

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² (ΠΊΡƒΠΏΠΎΠ½ΠΎΠ²) Π½Π° сайт, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с pistol88/cart ΠΈ pistol88/order

  Sources   Download

BSD-3-Clause

The Requires

 

by Ilya Pistol

yii2 application coupons yii2-promocode promocodes pistol88

10/03 2017

dev-customInformer

dev-customInformer https://github.com/pistol88/yii2-promocode

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² (ΠΊΡƒΠΏΠΎΠ½ΠΎΠ²) Π½Π° сайт, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с pistol88/cart ΠΈ pistol88/order

  Sources   Download

BSD-3-Clause

The Requires

 

by Ilya Pistol

yii2 application coupons yii2-promocode promocodes pistol88