-
- Have you ever heard of an old saying, “No man is an island”? We probably heard that a million times. That saying is actually true because when we became successful, we usually achieve that because someone has helped us. And our thank-you speech skills could be the best thing we can do in return. You may also see
-
-
-
-
- INTRODUCTION
-
-
-
- Have you ever heard of an old saying, “No man is an island”? We probably heard that a million times. That saying is actually true because when we became successful, we usually achieve that because someone has helped us. And our thank-you speech skills could be the best thing we can do in return. You may also see
-
- 
-
-
diff --git a/composer.json b/composer.json
index b7f001f11..abc0e1c36 100755
--- a/composer.json
+++ b/composer.json
@@ -102,7 +102,8 @@
"Webkul\\BookingProduct\\": "packages/Webkul/BookingProduct/src",
"Webkul\\SocialLogin\\": "packages/Webkul/SocialLogin/src",
"Webkul\\DebugBar\\": "packages/Webkul/DebugBar/src",
- "Webkul\\Marketing\\": "packages/Webkul/Marketing/src"
+ "Webkul\\Marketing\\": "packages/Webkul/Marketing/src",
+ "Sarga\\Shop\\": "packages/Sarga/Shop/src"
}
},
"autoload-dev": {
diff --git a/config/app.php b/config/app.php
index f4fffff28..cc79426c2 100755
--- a/config/app.php
+++ b/config/app.php
@@ -13,7 +13,7 @@ return [
|
*/
- 'name' => env('APP_NAME', 'Bagisto'),
+ 'name' => env('APP_NAME', 'Sarga'),
/*
|--------------------------------------------------------------------------
@@ -77,7 +77,7 @@ return [
|
*/
- 'timezone' => env('APP_TIMEZONE', 'Asia/Kolkata'),
+ 'timezone' => env('APP_TIMEZONE', 'Asia/Ashgabat'),
/*
|--------------------------------------------------------------------------
@@ -118,7 +118,7 @@ return [
| (use capital letters!)
*/
- 'default_country' => null,
+ 'default_country' => 'TM',
/*
|--------------------------------------------------------------------------
@@ -129,7 +129,7 @@ return [
|
*/
- 'currency' => env('APP_CURRENCY', 'USD'),
+ 'currency' => env('APP_CURRENCY', 'TMT'),
/*
|--------------------------------------------------------------------------
@@ -140,7 +140,7 @@ return [
|
*/
- 'channel' => 'default',
+ 'channel' => 'trendyol',
/*
|--------------------------------------------------------------------------
@@ -269,16 +269,16 @@ return [
Webkul\Checkout\Providers\CheckoutServiceProvider::class,
Webkul\Shipping\Providers\ShippingServiceProvider::class,
Webkul\Payment\Providers\PaymentServiceProvider::class,
- Webkul\Paypal\Providers\PaypalServiceProvider::class,
+// Webkul\Paypal\Providers\PaypalServiceProvider::class,
Webkul\Sales\Providers\SalesServiceProvider::class,
Webkul\Tax\Providers\TaxServiceProvider::class,
Webkul\API\Providers\APIServiceProvider::class,
Webkul\CatalogRule\Providers\CatalogRuleServiceProvider::class,
Webkul\CartRule\Providers\CartRuleServiceProvider::class,
Webkul\Rule\Providers\RuleServiceProvider::class,
- Webkul\CMS\Providers\CMSServiceProvider::class,
- Webkul\Velocity\Providers\VelocityServiceProvider::class,
- Webkul\BookingProduct\Providers\BookingProductServiceProvider::class,
+// Webkul\CMS\Providers\CMSServiceProvider::class,
+// Webkul\Velocity\Providers\VelocityServiceProvider::class,
+// Webkul\BookingProduct\Providers\BookingProductServiceProvider::class,
Webkul\SocialLogin\Providers\SocialLoginServiceProvider::class,
Webkul\DebugBar\Providers\DebugBarServiceProvider::class,
Webkul\Marketing\Providers\MarketingServiceProvider::class,
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
index a74fd0aa3..da85a52bb 100755
--- a/database/seeders/DatabaseSeeder.php
+++ b/database/seeders/DatabaseSeeder.php
@@ -5,6 +5,7 @@ namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Webkul\Velocity\Database\Seeders\VelocityMetaDataSeeder;
use Webkul\Admin\Database\Seeders\DatabaseSeeder as BagistoDatabaseSeeder;
+use Sarga\Shop\Database\Seeders\DatabaseSeeder as SargaDatabaseSeeder;
class DatabaseSeeder extends Seeder
{
@@ -15,7 +16,8 @@ class DatabaseSeeder extends Seeder
*/
public function run()
{
- $this->call(BagistoDatabaseSeeder::class);
- $this->call(VelocityMetaDataSeeder::class);
+// $this->call(BagistoDatabaseSeeder::class);
+// $this->call(VelocityMetaDataSeeder::class);
+ $this->call(SargaDatabaseSeeder::class);
}
}
diff --git a/packages/Sarga/Shop/composer.json b/packages/Sarga/Shop/composer.json
new file mode 100644
index 000000000..81c6818bc
--- /dev/null
+++ b/packages/Sarga/Shop/composer.json
@@ -0,0 +1,30 @@
+{
+ "name": "sarga/shop",
+ "description": "Shop for Sarga.",
+ "license": "MIT",
+
+ "authors": [
+ {
+ "name": "merdan muhammedow",
+ "email": "merdan.m@gmail.com"
+ }
+ ],
+
+ "require": {},
+ "autoload": {
+ "psr-4": {
+ "Sarga\\Shop\\": "src/"
+ }
+ },
+
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Sarga\\Shop\\Providers\\ShopServiceProvider"
+ ],
+ "aliases": {}
+ }
+ },
+
+ "minimum-stability": "dev"
+}
diff --git a/packages/Sarga/Shop/src/Database/Seeders/ChannelTableSeeder.php b/packages/Sarga/Shop/src/Database/Seeders/ChannelTableSeeder.php
new file mode 100644
index 000000000..e44695905
--- /dev/null
+++ b/packages/Sarga/Shop/src/Database/Seeders/ChannelTableSeeder.php
@@ -0,0 +1,17 @@
+call(SLocalesTableSeeder::class);
+ $this->call(DemoCategoryTableSeeder::class);
+ $this->call(ChannelTableSeeder::class);
+
+ }
+}
\ No newline at end of file
diff --git a/packages/Sarga/Shop/src/Database/Seeders/DemoCategoryTableSeeder.php b/packages/Sarga/Shop/src/Database/Seeders/DemoCategoryTableSeeder.php
new file mode 100644
index 000000000..103e5b240
--- /dev/null
+++ b/packages/Sarga/Shop/src/Database/Seeders/DemoCategoryTableSeeder.php
@@ -0,0 +1,52 @@
+faker = $faker;
+ $this->categoryRepository = $categoryRepository;
+ }
+
+ public function run()
+ {
+ $this->categoryRepository->deleteWhere([['id', '!=', 1]]);
+ for ($i = 2; $i < $this->numberOfParentCategories; $i++) {
+ $createdCategory = $this->categoryRepository->create([
+ 'id' => $i,
+ 'slug' => $this->faker->slug,
+ 'name' => $this->faker->firstName,
+ 'description' => $this->faker->text(),
+ 'parent_id' => 1,
+ 'status' => 1,
+ ]);
+
+ if ($createdCategory) {
+ for ($j = ($i-1)*$this->numberOfParentCategories; $j < ($i-1)*$this->numberOfParentCategories+$this->numberOfChildCategories; ++$j) {
+
+ $this->categoryRepository->create([
+ 'id' => $j,
+ 'slug' => $this->faker->slug,
+ 'name' => $this->faker->firstName,
+ 'description' => $this->faker->text(),
+ 'parent_id' => $createdCategory->id,
+ 'status' => 1
+ ]);
+ }
+ }
+ }
+ }
+}
diff --git a/packages/Sarga/Shop/src/Database/Seeders/SLocalesTableSeeder.php b/packages/Sarga/Shop/src/Database/Seeders/SLocalesTableSeeder.php
new file mode 100644
index 000000000..d8030dec3
--- /dev/null
+++ b/packages/Sarga/Shop/src/Database/Seeders/SLocalesTableSeeder.php
@@ -0,0 +1,10 @@
+publishes([
+// __DIR__ . '/../../publishable/assets' => public_path('themes/default/assets'),
+// __DIR__ . '/../Resources/views' => resource_path('themes/default/views'),
+// __DIR__ . '/../Resources/lang' => resource_path('lang/vendor/shop'),
+// ]);
+
+ /* loaders */
+// $this->loadRoutesFrom(__DIR__ . '/../Http/routes.php');
+// $this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations');
+// $this->loadTranslationsFrom(__DIR__ . '/../Resources/lang', 'shop');
+// $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'shop');
+
+ /* aliases */
+// $router->aliasMiddleware('locale', Locale::class);
+// $router->aliasMiddleware('theme', Theme::class);
+// $router->aliasMiddleware('currency', Currency::class);
+
+ /* view composers */
+// $this->composeView();
+
+ /* paginators */
+// Paginator::defaultView('shop::partials.pagination');
+// Paginator::defaultSimpleView('shop::partials.pagination');
+ }
+
+ /**
+ * Register services.
+ *
+ * @return void
+ */
+ public function register()
+ {
+// $this->registerConfig();
+ }
+
+ /**
+ * Bind the the data to the views.
+ *
+ * @return void
+ */
+ protected function composeView()
+ {
+ view()->composer('shop::customers.account.partials.sidemenu', function ($view) {
+ $tree = Tree::create();
+
+ foreach (config('menu.customer') as $item) {
+ $tree->add($item, 'menu');
+ }
+
+ $tree->items = core()->sortItems($tree->items);
+
+ $view->with('menu', $tree);
+ });
+ }
+
+ /**
+ * Register package config.
+ *
+ * @return void
+ */
+ protected function registerConfig()
+ {
+ $this->mergeConfigFrom(
+ dirname(__DIR__) . '/Config/menu.php', 'menu.customer'
+ );
+
+ $this->mergeConfigFrom(
+ dirname(__DIR__) . '/Config/system.php', 'core'
+ );
+ }
+}
diff --git a/public/installer/AdminConfig.php b/public/installer/AdminConfig.php
deleted file mode 100755
index daebea11e..000000000
--- a/public/installer/AdminConfig.php
+++ /dev/null
@@ -1,115 +0,0 @@
-connect_error) {
- $data['connection'] = $conn->connect_error;
- }
-
- $email = $_POST['admin_email'];
- $name = $_POST['admin_name'];
- $password = password_hash($_POST['admin_password'], PASSWORD_BCRYPT, ['cost' => 10]);
-
- // Deleting migrated admin
- $deleteAdmin = "DELETE FROM admins WHERE id=1";
- $conn->query($deleteAdmin);
-
- // query for insertion
- $sql = "INSERT INTO admins (name, email, password, role_id, status)
- VALUES ('".$name."', '".$email."', '".$password."', '1', '1')";
-
- if ($conn->query($sql) === TRUE) {
- $data['insert_success'] = 'Data Successfully inserted into database';
- } else {
- $data['insert_fail'] = "Error: " . $sql . "