├── .bowerrc ├── .gitignore ├── LICENSE.md ├── README.md ├── Vagrantfile ├── api ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── controllers │ ├── SiteController.php │ ├── shop │ │ ├── CartController.php │ │ ├── CheckoutController.php │ │ ├── ProductController.php │ │ └── WishlistController.php │ └── user │ │ └── ProfileController.php ├── helpers │ └── DateHelper.php ├── providers │ └── MapDataProvider.php ├── runtime │ └── .gitignore ├── tests │ ├── _bootstrap.php │ ├── _data │ │ └── user.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ └── ApiTester.php │ ├── api.suite.yml │ └── api │ │ ├── AuthCest.php │ │ ├── HomeCest.php │ │ └── _bootstrap.php └── web │ ├── .gitignore │ ├── docs │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── index.html │ ├── oauth2-redirect.html │ ├── swagger-ui-bundle.js │ ├── swagger-ui-bundle.js.map │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui-standalone-preset.js.map │ ├── swagger-ui.css │ ├── swagger-ui.css.map │ ├── swagger-ui.js │ ├── swagger-ui.js.map │ └── swagger.json │ ├── favicon.ico │ └── robots.txt ├── backend ├── assets │ └── AppAsset.php ├── bootstrap │ └── SetUp.php ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ ├── test.php │ └── urlManager.php ├── controllers │ ├── AuthController.php │ ├── FileController.php │ ├── PageController.php │ ├── SiteController.php │ ├── UserController.php │ ├── blog │ │ ├── CategoryController.php │ │ ├── CommentController.php │ │ ├── PostController.php │ │ └── TagController.php │ └── shop │ │ ├── BrandController.php │ │ ├── CategoryController.php │ │ ├── CharacteristicController.php │ │ ├── DeliveryController.php │ │ ├── ModificationController.php │ │ ├── OrderController.php │ │ ├── ProductController.php │ │ └── TagController.php ├── forms │ ├── Blog │ │ ├── CategorySearch.php │ │ ├── CommentSearch.php │ │ ├── PostSearch.php │ │ └── TagSearch.php │ ├── PageSearch.php │ ├── Shop │ │ ├── BrandSearch.php │ │ ├── CategorySearch.php │ │ ├── CharacteristicSearch.php │ │ ├── DeliveryMethodSearch.php │ │ ├── OrderSearch.php │ │ ├── ProductSearch.php │ │ └── TagSearch.php │ └── UserSearch.php ├── runtime │ └── .gitignore ├── tests │ ├── _bootstrap.php │ ├── _data │ │ ├── .gitignore │ │ └── login_data.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ ├── FunctionalTester.php │ │ └── UnitTester.php │ ├── functional.suite.yml │ ├── functional │ │ ├── LoginCest.php │ │ └── _bootstrap.php │ ├── unit.suite.yml │ └── unit │ │ └── _bootstrap.php ├── views │ ├── auth │ │ └── login.php │ ├── blog │ │ ├── category │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── comment │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── post │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ └── tag │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ ├── file │ │ └── index.php │ ├── layouts │ │ ├── content.php │ │ ├── header.php │ │ ├── left.php │ │ ├── main-login.php │ │ └── main.php │ ├── page │ │ ├── _form.php │ │ ├── create.php │ │ ├── index.php │ │ ├── update.php │ │ └── view.php │ ├── shop │ │ ├── brand │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── category │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── characteristic │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── delivery │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── modification │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ └── update.php │ │ ├── order │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ │ ├── product │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── price.php │ │ │ ├── quantity.php │ │ │ ├── update.php │ │ │ └── view.php │ │ └── tag │ │ │ ├── _form.php │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── view.php │ ├── site │ │ ├── error.php │ │ └── index.php │ └── user │ │ ├── create.php │ │ ├── index.php │ │ ├── update.php │ │ └── view.php ├── web │ ├── .gitignore │ ├── assets │ │ └── .gitignore │ ├── css │ │ └── site.css │ ├── favicon.ico │ └── robots.txt └── widgets │ └── grid │ └── RoleColumn.php ├── codeception.yml ├── common ├── auth │ └── Identity.php ├── bootstrap │ └── SetUp.php ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ └── test.php ├── fixtures │ └── UserFixture.php ├── mail │ ├── auth │ │ ├── reset │ │ │ ├── confirm-html.php │ │ │ └── confirm-text.php │ │ └── signup │ │ │ ├── confirm-html.php │ │ │ └── confirm-text.php │ ├── layouts │ │ ├── html.php │ │ └── text.php │ └── shop │ │ └── wishlist │ │ ├── available-html.php │ │ └── available-text.php ├── runtime │ └── .gitignore ├── tests │ ├── _bootstrap.php │ ├── _data │ │ └── .gitkeep │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ └── UnitTester.php │ ├── unit.suite.yml │ └── unit │ │ └── .gitkeep └── widgets │ └── Alert.php ├── composer.json ├── composer.lock ├── console ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ └── params.php ├── controllers │ ├── .gitkeep │ ├── DocController.php │ ├── RoleController.php │ └── SearchController.php ├── migrations │ ├── m130524_201442_init.php │ ├── m170511_170333_add_user_email_confirm_token.php │ ├── m170517_081511_rename_user_table.php │ ├── m170517_083024_create_user_networks_table.php │ ├── m170517_084404_change_users_field_requirements.php │ ├── m170517_142939_create_tags_table.php │ ├── m170518_083939_create_shop_brands_table.php │ ├── m170519_083418_create_shop_categories_table.php │ ├── m170519_085957_create_shop_characteristics_table.php │ ├── m170519_181139_create_shop_products_table.php │ ├── m170519_183603_create_shop_category_assignments_table.php │ ├── m170519_183925_create_shop_values_table.php │ ├── m170519_192739_create_shop_photos_table.php │ ├── m170519_203816_create_shop_tag_assignments_table.php │ ├── m170519_203840_create_shop_related_assignments_table.php │ ├── m170519_212344_create_shop_modifications_table.php │ ├── m170519_212444_create_shop_reviews_table.php │ ├── m170522_102742_add_shop_product_main_photo_field.php │ ├── m170522_102857_add_shop_product_description_field.php │ ├── m170524_085700_add_shop_product_status_field.php │ ├── m170526_102653_create_user_wishlist_items_table.php │ ├── m170526_192959_create_shop_discounts_table.php │ ├── m170529_092357_add_shop_product_fields.php │ ├── m170529_120617_create_shop_delivery_methods_table.php │ ├── m170529_122625_create_shop_orders_table.php │ ├── m170529_122825_create_shop_order_items_table.php │ ├── m170530_171508_create_blog_tags_table.php │ ├── m170530_172725_create_blog_categories_table.php │ ├── m170531_081128_create_blog_posts_table.php │ ├── m170531_084120_create_blog_tag_assignments_table.php │ ├── m170531_085557_create_blog_comments_table.php │ ├── m170531_085621_add_blog_post_comments_count_field.php │ ├── m170531_133531_create_pages_table.php │ ├── m170531_203800_change_auth_assignments_table.php │ ├── m170531_203900_add_user_roles.php │ ├── m170601_182049_create_oauth_server_tables.php │ ├── m170602_114629_create_shop_cart_items_table.php │ ├── m170605_082707_add_user_phone_field.php │ └── m170607_105303_create_shop_elasticsearch_index.php └── runtime │ └── .gitignore ├── environments ├── dev │ ├── api │ │ ├── config │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ │ └── web │ │ │ ├── index-test.php │ │ │ └── index.php │ ├── backend │ │ ├── config │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ │ └── web │ │ │ ├── index-test.php │ │ │ └── index.php │ ├── common │ │ └── config │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ ├── console │ │ └── config │ │ │ ├── main-local.php │ │ │ └── params-local.php │ ├── frontend │ │ ├── config │ │ │ ├── main-local.php │ │ │ ├── params-local.php │ │ │ └── test-local.php │ │ └── web │ │ │ ├── index-test.php │ │ │ └── index.php │ ├── yii │ ├── yii_test │ └── yii_test.bat ├── index.php └── prod │ ├── api │ ├── config │ │ ├── main-local.php │ │ └── params-local.php │ └── web │ │ └── index.php │ ├── backend │ ├── config │ │ ├── main-local.php │ │ └── params-local.php │ └── web │ │ └── index.php │ ├── common │ └── config │ │ ├── main-local.php │ │ └── params-local.php │ ├── console │ └── config │ │ ├── main-local.php │ │ └── params-local.php │ ├── frontend │ ├── config │ │ ├── main-local.php │ │ └── params-local.php │ └── web │ │ └── index.php │ └── yii ├── frontend ├── assets │ ├── AppAsset.php │ ├── FontAwesomeAsset.php │ ├── MagnificPopupAsset.php │ └── OwlCarouselAsset.php ├── bootstrap │ └── SetUp.php ├── codeception.yml ├── config │ ├── .gitignore │ ├── bootstrap.php │ ├── main.php │ ├── params.php │ ├── test.php │ └── urlManager.php ├── controllers │ ├── ContactController.php │ ├── MarketController.php │ ├── PageController.php │ ├── SiteController.php │ ├── SitemapController.php │ ├── auth │ │ ├── AuthController.php │ │ ├── NetworkController.php │ │ ├── ResetController.php │ │ └── SignupController.php │ ├── blog │ │ └── PostController.php │ ├── cabinet │ │ ├── DefaultController.php │ │ ├── NetworkController.php │ │ ├── OrderController.php │ │ ├── ProfileController.php │ │ └── WishlistController.php │ ├── payment │ │ └── RobokassaController.php │ └── shop │ │ ├── CartController.php │ │ ├── CatalogController.php │ │ └── CheckoutController.php ├── runtime │ └── .gitignore ├── tests │ ├── _bootstrap.php │ ├── _data │ │ ├── login_data.php │ │ └── user.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ ├── FunctionalTester.php │ │ └── UnitTester.php │ ├── acceptance.suite.yml.example │ ├── acceptance │ │ ├── HomeCest.php │ │ └── _bootstrap.php │ ├── functional.suite.yml │ ├── functional │ │ ├── ContactCest.php │ │ ├── HomeCest.php │ │ ├── LoginCest.php │ │ ├── SignupCest.php │ │ └── _bootstrap.php │ ├── unit.suite.yml │ └── unit │ │ └── _bootstrap.php ├── urls │ ├── CategoryUrlRule.php │ └── PageUrlRule.php ├── views │ ├── auth │ │ ├── auth │ │ │ └── login.php │ │ ├── reset │ │ │ ├── confirm.php │ │ │ └── request.php │ │ └── signup │ │ │ └── request.php │ ├── blog │ │ └── post │ │ │ ├── _list.php │ │ │ ├── _post.php │ │ │ ├── category.php │ │ │ ├── comment.php │ │ │ ├── index.php │ │ │ ├── post.php │ │ │ └── tag.php │ ├── cabinet │ │ ├── default │ │ │ └── index.php │ │ ├── order │ │ │ ├── index.php │ │ │ └── view.php │ │ ├── profile │ │ │ └── edit.php │ │ └── wishlist │ │ │ └── index.php │ ├── contact │ │ └── index.php │ ├── layouts │ │ ├── blank.php │ │ ├── blog.php │ │ ├── cabinet.php │ │ ├── catalog.php │ │ ├── home.php │ │ └── main.php │ ├── page │ │ └── view.php │ ├── shop │ │ ├── cart │ │ │ ├── add.php │ │ │ └── index.php │ │ ├── catalog │ │ │ ├── _list.php │ │ │ ├── _product.php │ │ │ ├── _subcategories.php │ │ │ ├── brand.php │ │ │ ├── category.php │ │ │ ├── index.php │ │ │ ├── product.php │ │ │ ├── search.php │ │ │ └── tag.php │ │ └── checkout │ │ │ └── index.php │ └── site │ │ ├── error.php │ │ └── index.php ├── web │ ├── .gitignore │ ├── assets │ │ └── .gitignore │ ├── css │ │ └── stylesheet.css │ ├── favicon.ico │ ├── image │ │ ├── cart.png │ │ ├── default.png │ │ ├── eway_creditcard_amex.png │ │ ├── eway_creditcard_diners.png │ │ ├── eway_creditcard_jcb.png │ │ ├── eway_creditcard_master.png │ │ ├── eway_creditcard_visa.png │ │ ├── eway_masterpass.png │ │ ├── eway_paypal.png │ │ ├── eway_vme.png │ │ ├── klarna_green_full.png │ │ ├── klarna_green_middle.png │ │ ├── klarna_nld_banner.png │ │ ├── logo.png │ │ ├── paypal_express_mobile.png │ │ └── pilibaba_button.png │ ├── js │ │ └── common.js │ └── robots.txt └── widgets │ ├── Blog │ ├── CategoriesWidget.php │ ├── CommentView.php │ ├── CommentsWidget.php │ ├── LastPostsWidget.php │ └── views │ │ ├── comments │ │ ├── _comment.php │ │ └── comments.php │ │ └── last-posts.php │ └── Shop │ ├── CartWidget.php │ ├── CategoriesWidget.php │ ├── FeaturedProductsWidget.php │ └── views │ ├── cart.php │ └── featured.php ├── init ├── init.bat ├── requirements.php ├── shop ├── access │ └── Rbac.php ├── cart │ ├── Cart.php │ ├── CartItem.php │ ├── cost │ │ ├── Cost.php │ │ ├── Discount.php │ │ └── calculator │ │ │ ├── CalculatorInterface.php │ │ │ ├── DynamicCost.php │ │ │ └── SimpleCost.php │ └── storage │ │ ├── CookieStorage.php │ │ ├── DbStorage.php │ │ ├── HybridStorage.php │ │ ├── SessionStorage.php │ │ └── StorageInterface.php ├── codeception.yml ├── dispatchers │ ├── AsyncEventDispatcher.php │ ├── DeferredEventDispatcher.php │ ├── EventDispatcher.php │ └── SimpleEventDispatcher.php ├── entities │ ├── AggregateRoot.php │ ├── Blog │ │ ├── Category.php │ │ ├── Post │ │ │ ├── Comment.php │ │ │ ├── Post.php │ │ │ ├── TagAssignment.php │ │ │ └── queries │ │ │ │ └── PostQuery.php │ │ └── Tag.php │ ├── EventTrait.php │ ├── Meta.php │ ├── Page.php │ ├── Shop │ │ ├── Brand.php │ │ ├── Category.php │ │ ├── Characteristic.php │ │ ├── DeliveryMethod.php │ │ ├── Discount.php │ │ ├── Order │ │ │ ├── CustomerData.php │ │ │ ├── DeliveryData.php │ │ │ ├── Order.php │ │ │ ├── OrderItem.php │ │ │ └── Status.php │ │ ├── Product │ │ │ ├── CategoryAssignment.php │ │ │ ├── Modification.php │ │ │ ├── Photo.php │ │ │ ├── Product.php │ │ │ ├── RelatedAssignment.php │ │ │ ├── Review.php │ │ │ ├── TagAssignment.php │ │ │ ├── Value.php │ │ │ ├── events │ │ │ │ └── ProductAppearedInStock.php │ │ │ └── queries │ │ │ │ └── ProductQuery.php │ │ ├── Tag.php │ │ └── queries │ │ │ ├── CategoryQuery.php │ │ │ ├── DeliveryMethodQuery.php │ │ │ └── DiscountQuery.php │ ├── User │ │ ├── Network.php │ │ ├── User.php │ │ ├── WishlistItem.php │ │ └── events │ │ │ ├── UserSignUpConfirmed.php │ │ │ └── UserSignUpRequested.php │ └── behaviors │ │ ├── FlySystemImageUploadBehavior.php │ │ └── MetaBehavior.php ├── forms │ ├── Blog │ │ └── CommentForm.php │ ├── CompositeForm.php │ ├── ContactForm.php │ ├── Shop │ │ ├── AddToCartForm.php │ │ ├── Order │ │ │ ├── CustomerForm.php │ │ │ ├── DeliveryForm.php │ │ │ └── OrderForm.php │ │ ├── ReviewForm.php │ │ └── Search │ │ │ ├── SearchForm.php │ │ │ └── ValueForm.php │ ├── User │ │ └── ProfileEditForm.php │ ├── auth │ │ ├── LoginForm.php │ │ ├── PasswordResetRequestForm.php │ │ ├── ResetPasswordForm.php │ │ └── SignupForm.php │ └── manage │ │ ├── Blog │ │ ├── CategoryForm.php │ │ ├── Post │ │ │ ├── CommentEditForm.php │ │ │ ├── PostForm.php │ │ │ └── TagsForm.php │ │ └── TagForm.php │ │ ├── MetaForm.php │ │ ├── PageForm.php │ │ ├── Shop │ │ ├── BrandForm.php │ │ ├── CategoryForm.php │ │ ├── CharacteristicForm.php │ │ ├── DeliveryMethodForm.php │ │ ├── Order │ │ │ ├── CustomerForm.php │ │ │ ├── DeliveryForm.php │ │ │ └── OrderEditForm.php │ │ ├── Product │ │ │ ├── CategoriesForm.php │ │ │ ├── ModificationForm.php │ │ │ ├── PhotosForm.php │ │ │ ├── PriceForm.php │ │ │ ├── ProductCreateForm.php │ │ │ ├── ProductEditForm.php │ │ │ ├── QuantityForm.php │ │ │ ├── ReviewEditForm.php │ │ │ ├── TagsForm.php │ │ │ └── ValueForm.php │ │ └── TagForm.php │ │ └── User │ │ ├── UserCreateForm.php │ │ └── UserEditForm.php ├── helpers │ ├── CharacteristicHelper.php │ ├── OrderHelper.php │ ├── PostHelper.php │ ├── PriceHelper.php │ ├── ProductHelper.php │ ├── UserHelper.php │ └── WeightHelper.php ├── jobs │ ├── AsyncEventJob.php │ ├── AsyncEventJobHandler.php │ └── Job.php ├── listeners │ ├── Shop │ │ ├── Category │ │ │ └── CategoryPersistenceListener.php │ │ └── Product │ │ │ ├── ProductAppearedInStockListener.php │ │ │ ├── ProductSearchPersistListener.php │ │ │ └── ProductSearchRemoveListener.php │ └── User │ │ ├── UserSignupConfirmedListener.php │ │ └── UserSignupRequestedListener.php ├── readModels │ ├── Blog │ │ ├── CategoryReadRepository.php │ │ ├── PostReadRepository.php │ │ └── TagReadRepository.php │ ├── PageReadRepository.php │ ├── Shop │ │ ├── BrandReadRepository.php │ │ ├── CategoryReadRepository.php │ │ ├── DeliveryMethodReadRepository.php │ │ ├── OrderReadRepository.php │ │ ├── ProductReadRepository.php │ │ ├── SimpleActiveDataProvider.php │ │ ├── TagReadRepository.php │ │ └── views │ │ │ └── CategoryView.php │ └── UserReadRepository.php ├── repositories │ ├── Blog │ │ ├── CategoryRepository.php │ │ ├── PostRepository.php │ │ └── TagRepository.php │ ├── NotFoundException.php │ ├── PageRepository.php │ ├── Shop │ │ ├── BrandRepository.php │ │ ├── CategoryRepository.php │ │ ├── CharacteristicRepository.php │ │ ├── DeliveryMethodRepository.php │ │ ├── OrderRepository.php │ │ ├── ProductRepository.php │ │ └── TagRepository.php │ ├── UserRepository.php │ └── events │ │ ├── EntityPersisted.php │ │ └── EntityRemoved.php ├── services │ ├── RoleManager.php │ ├── TransactionManager.php │ ├── WaterMarker.php │ ├── newsletter │ │ ├── MailChimp.php │ │ └── Newsletter.php │ ├── search │ │ └── ProductIndexer.php │ ├── sitemap │ │ ├── IndexItem.php │ │ ├── MapItem.php │ │ └── Sitemap.php │ ├── sms │ │ ├── LoggedSender.php │ │ ├── SmsRu.php │ │ └── SmsSender.php │ └── yandex │ │ ├── ShopInfo.php │ │ └── YandexMarket.php ├── tests │ ├── _bootstrap.php │ ├── _data │ │ ├── login_data.php │ │ └── user.php │ ├── _output │ │ └── .gitignore │ ├── _support │ │ ├── .gitignore │ │ └── UnitTester.php │ ├── unit.suite.yml │ └── unit │ │ ├── .gitkeep │ │ ├── entities │ │ ├── Shop │ │ │ ├── Brand │ │ │ │ ├── CreateTest.php │ │ │ │ └── EditTest.php │ │ │ ├── Category │ │ │ │ └── CreateTest.php │ │ │ ├── Characteristic │ │ │ │ └── CreateTest.php │ │ │ └── Tag │ │ │ │ ├── CreateTest.php │ │ │ │ └── EditTest.php │ │ └── User │ │ │ ├── ConfirmSignupTest.php │ │ │ ├── RequestSignupTest.php │ │ │ ├── SignupByNetworkTest.php │ │ │ └── SignupTest.php │ │ └── forms │ │ ├── ContactFormTest.php │ │ ├── LoginFormTest.php │ │ ├── PasswordResetRequestFormTest.php │ │ ├── ResetPasswordFormTest.php │ │ └── SignupFormTest.php ├── useCases │ ├── Blog │ │ └── CommentService.php │ ├── ContactService.php │ ├── Shop │ │ ├── CartService.php │ │ └── OrderService.php │ ├── auth │ │ ├── AuthService.php │ │ ├── NetworkService.php │ │ ├── PasswordResetService.php │ │ └── SignupService.php │ ├── cabinet │ │ ├── ProfileService.php │ │ └── WishlistService.php │ └── manage │ │ ├── Blog │ │ ├── CategoryManageService.php │ │ ├── CommentManageService.php │ │ ├── PostManageService.php │ │ └── TagManageService.php │ │ ├── PageManageService.php │ │ ├── Shop │ │ ├── BrandManageService.php │ │ ├── CategoryManageService.php │ │ ├── CharacteristicManageService.php │ │ ├── DeliveryMethodManageService.php │ │ ├── OrderManageService.php │ │ ├── ProductManageService.php │ │ ├── ReviewManageService.php │ │ └── TagManageService.php │ │ └── UserManageService.php └── validators │ └── SlugValidator.php ├── static ├── .gitignore ├── cache │ └── .gitignore └── origin │ └── .gitignore ├── vagrant ├── config │ ├── .gitignore │ └── vagrant-local.example.yml ├── nginx │ ├── app.conf │ └── log │ │ └── .gitignore ├── provision │ ├── always-as-root.sh │ ├── once-as-root.sh │ └── once-as-vagrant.sh └── supervisor │ ├── log │ └── .gitignore │ └── queue.conf └── yii.bat /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory" : "vendor/bower" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/Vagrantfile -------------------------------------------------------------------------------- /api/codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/codeception.yml -------------------------------------------------------------------------------- /api/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/config/.gitignore -------------------------------------------------------------------------------- /api/config/bootstrap.php: -------------------------------------------------------------------------------- 1 | 'app-api-tests', 4 | ]; 5 | -------------------------------------------------------------------------------- /api/controllers/SiteController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/SiteController.php -------------------------------------------------------------------------------- /api/controllers/shop/CartController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/shop/CartController.php -------------------------------------------------------------------------------- /api/controllers/shop/CheckoutController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/shop/CheckoutController.php -------------------------------------------------------------------------------- /api/controllers/shop/ProductController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/shop/ProductController.php -------------------------------------------------------------------------------- /api/controllers/shop/WishlistController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/shop/WishlistController.php -------------------------------------------------------------------------------- /api/controllers/user/ProfileController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/controllers/user/ProfileController.php -------------------------------------------------------------------------------- /api/helpers/DateHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/helpers/DateHelper.php -------------------------------------------------------------------------------- /api/providers/MapDataProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/providers/MapDataProvider.php -------------------------------------------------------------------------------- /api/runtime/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /api/tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/_bootstrap.php -------------------------------------------------------------------------------- /api/tests/_data/user.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/_data/user.php -------------------------------------------------------------------------------- /api/tests/_output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /api/tests/_support/.gitignore: -------------------------------------------------------------------------------- 1 | _generated 2 | -------------------------------------------------------------------------------- /api/tests/_support/ApiTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/_support/ApiTester.php -------------------------------------------------------------------------------- /api/tests/api.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/api.suite.yml -------------------------------------------------------------------------------- /api/tests/api/AuthCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/api/AuthCest.php -------------------------------------------------------------------------------- /api/tests/api/HomeCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/api/HomeCest.php -------------------------------------------------------------------------------- /api/tests/api/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/tests/api/_bootstrap.php -------------------------------------------------------------------------------- /api/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/.gitignore -------------------------------------------------------------------------------- /api/web/docs/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/favicon-16x16.png -------------------------------------------------------------------------------- /api/web/docs/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/favicon-32x32.png -------------------------------------------------------------------------------- /api/web/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/index.html -------------------------------------------------------------------------------- /api/web/docs/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/oauth2-redirect.html -------------------------------------------------------------------------------- /api/web/docs/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui-bundle.js -------------------------------------------------------------------------------- /api/web/docs/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /api/web/docs/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /api/web/docs/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /api/web/docs/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui.css -------------------------------------------------------------------------------- /api/web/docs/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui.css.map -------------------------------------------------------------------------------- /api/web/docs/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui.js -------------------------------------------------------------------------------- /api/web/docs/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger-ui.js.map -------------------------------------------------------------------------------- /api/web/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/docs/swagger.json -------------------------------------------------------------------------------- /api/web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/api/web/favicon.ico -------------------------------------------------------------------------------- /api/web/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /backend/assets/AppAsset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/backend/assets/AppAsset.php -------------------------------------------------------------------------------- /backend/bootstrap/SetUp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/backend/bootstrap/SetUp.php -------------------------------------------------------------------------------- /backend/codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/backend/codeception.yml -------------------------------------------------------------------------------- /backend/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElisDN/yii2-demo-shop/HEAD/backend/config/.gitignore -------------------------------------------------------------------------------- /backend/config/bootstrap.php: -------------------------------------------------------------------------------- 1 |