diff --git a/app/Console/Commands/GoldPriceUpdate.php b/app/Console/Commands/GoldPriceUpdate.php new file mode 100644 index 0000000..13ff377 --- /dev/null +++ b/app/Console/Commands/GoldPriceUpdate.php @@ -0,0 +1,50 @@ +request('GET', $this->api); + $data = json_decode($response->getBody()->getContents()); + if (isset($data->gold)) { + + $s = Setting::where('key', 'gold')->first(); + $s->value = $data->gold; + $s->save(); + $this->info('Price updated successfully'); + }else{ + $this->error('Price update failed'); + } + Log::info('updated gold price'); + + } +} diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index c0f17ed..24cba4d 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -57,6 +57,8 @@ class ProductController extends XController $product->table = $request->input('table'); $product->description = $request->input('desc'); $product->excerpt = $request->input('excerpt'); + $product->addon = $request->input('addon'); + $product->wage = $request->input('wage'); $product->keyword = $request->input('keyword'); $product->stock_status = $request->input('stock_status'); $product->price = $request->input('price',0); diff --git a/database/migrations/2024_10_29_082531_gold_items.php b/database/migrations/2024_10_29_082531_gold_items.php new file mode 100644 index 0000000..7d3d12a --- /dev/null +++ b/database/migrations/2024_10_29_082531_gold_items.php @@ -0,0 +1,28 @@ +unsignedBigInteger('addon')->default(0); + $table->unsignedBigInteger('wage')->default(15); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + // + } +}; diff --git a/database/seeders/SettingSeeder.php b/database/seeders/SettingSeeder.php index 52e6f9d..853288b 100644 --- a/database/seeders/SettingSeeder.php +++ b/database/seeders/SettingSeeder.php @@ -16,6 +16,14 @@ class SettingSeeder extends Seeder // $sections = [ 'General' => [ + [ + 'title' => __("Gold price"), + 'key' => 'gold', + 'type' => 'TEXT', + 'ltr' => true, + 'value' => '100000', + 'size' => '12', + ], [ 'title' => __("Email"), 'key' => 'email', diff --git a/resources/views/admin/products/sub-pages/product-step1.blade.php b/resources/views/admin/products/sub-pages/product-step1.blade.php index 666d885..624df85 100644 --- a/resources/views/admin/products/sub-pages/product-step1.blade.php +++ b/resources/views/admin/products/sub-pages/product-step1.blade.php @@ -25,7 +25,7 @@ -