diff --git a/composer.json b/composer.json
index e4e0e4b2f..8c75fbb5f 100755
--- a/composer.json
+++ b/composer.json
@@ -29,7 +29,6 @@
"maatwebsite/excel": "3.1.x-dev",
"nwidart/laravel-modules": "^3.2",
"prettus/l5-repository": "^2.6",
- "propaganistas/laravel-intl": "^2.0",
"tymon/jwt-auth": "dev-develop"
},
"require-dev": {
diff --git a/config/app.php b/config/app.php
index b15029bdc..5b7dd6c55 100755
--- a/config/app.php
+++ b/config/app.php
@@ -203,7 +203,6 @@ return [
*/
Dimsav\Translatable\TranslatableServiceProvider::class,
- Propaganistas\LaravelIntl\IntlServiceProvider::class,
/*
* Application Service Providers...
diff --git a/packages/Webkul/API/Http/Resources/Checkout/CartAddress.php b/packages/Webkul/API/Http/Resources/Checkout/CartAddress.php
index 65ee44f08..1bed8697c 100644
--- a/packages/Webkul/API/Http/Resources/Checkout/CartAddress.php
+++ b/packages/Webkul/API/Http/Resources/Checkout/CartAddress.php
@@ -22,7 +22,7 @@ class CartAddress extends JsonResource
'email' => $this->email,
'address1' => explode(PHP_EOL, $this->address1),
'country' => $this->country,
- 'country_name' => country()->name($this->country),
+ 'country_name' => core()->country_name($this->country),
'state' => $this->state,
'city' => $this->city,
'postcode' => $this->postcode,
diff --git a/packages/Webkul/API/Http/Resources/Customer/CustomerAddress.php b/packages/Webkul/API/Http/Resources/Customer/CustomerAddress.php
index c22e9b9ed..3b792e195 100644
--- a/packages/Webkul/API/Http/Resources/Customer/CustomerAddress.php
+++ b/packages/Webkul/API/Http/Resources/Customer/CustomerAddress.php
@@ -18,7 +18,7 @@ class CustomerAddress extends JsonResource
'id' => $this->id,
'address1' => explode(PHP_EOL, $this->address1),
'country' => $this->country,
- 'country_name' => country()->name($this->country),
+ 'country_name' => core()->country_name($this->country),
'state' => $this->state,
'city' => $this->city,
'postcode' => $this->postcode,
diff --git a/packages/Webkul/API/Http/Resources/Sales/OrderAddress.php b/packages/Webkul/API/Http/Resources/Sales/OrderAddress.php
index e21e45b10..bb18a5a6a 100644
--- a/packages/Webkul/API/Http/Resources/Sales/OrderAddress.php
+++ b/packages/Webkul/API/Http/Resources/Sales/OrderAddress.php
@@ -21,7 +21,7 @@ class OrderAddress extends JsonResource
'last_name' => $this->last_name,
'address1' => explode(PHP_EOL, $this->address1),
'country' => $this->country,
- 'country_name' => country()->name($this->country),
+ 'country_name' => core()->country_name($this->country),
'state' => $this->state,
'city' => $this->city,
'postcode' => $this->postcode,
diff --git a/packages/Webkul/Admin/src/Resources/views/sales/address.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/address.blade.php
index 97489eebb..1bf6bffe2 100755
--- a/packages/Webkul/Admin/src/Resources/views/sales/address.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/sales/address.blade.php
@@ -2,5 +2,5 @@
{{ $address->address1 }}
{{ $address->city }}
{{ $address->state }}
-{{ country()->name($address->country) }} {{ $address->postcode }}
+{{ core()->country_name($address->country) }} {{ $address->postcode }}
{{ __('shop::app.checkout.onepage.contact') }} : {{ $address->phone }}
\ No newline at end of file
diff --git a/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
index 020ca4384..8e481faa9 100755
--- a/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
@@ -114,7 +114,7 @@
{{ $invoice->order->billing_address->address1 }}
{{ $invoice->order->billing_address->city }}
{{ $invoice->order->billing_address->state }}
- {{ country()->name($invoice->order->billing_address->country) }} {{ $invoice->order->billing_address->postcode }}
+ {{ core()->country_name($invoice->order->billing_address->country) }} {{ $invoice->order->billing_address->postcode }}
{{ __('shop::app.checkout.onepage.contact') }} : {{ $invoice->order->billing_address->phone }}
@@ -122,7 +122,7 @@
{{ $invoice->order->shipping_address->address1 }}
{{ $invoice->order->shipping_address->city }}
{{ $invoice->order->shipping_address->state }}
- {{ country()->name($invoice->order->shipping_address->country) }} {{ $invoice->order->shipping_address->postcode }}
+ {{ core()->country_name($invoice->order->shipping_address->country) }} {{ $invoice->order->shipping_address->postcode }}
{{ __('shop::app.checkout.onepage.contact') }} : {{ $invoice->order->shipping_address->phone }}
|
diff --git a/packages/Webkul/Core/src/Core.php b/packages/Webkul/Core/src/Core.php
index 861fd674f..8ff4aa314 100755
--- a/packages/Webkul/Core/src/Core.php
+++ b/packages/Webkul/Core/src/Core.php
@@ -394,9 +394,9 @@ class Core
if (is_null($amount))
$amount = 0;
- $currencyCode = $this->getCurrentCurrency()->code;
+ $formater = new \NumberFormatter( app()->getLocale(), \NumberFormatter::CURRENCY );
- return currency($this->convertPrice($amount), $currencyCode);
+ return $formater->formatCurrency($this->convertPrice($amount), $this->getCurrentCurrency()->code);
}
/**
@@ -407,11 +407,10 @@ class Core
*/
public function currencySymbol($code)
{
- try {
- return currency()->symbol($code);
- } catch (\Exception $e) {
- return $code;
- }
+
+ $formatter = new \NumberFormatter(app()->getLocale() . '@currency=' . $code, \NumberFormatter::CURRENCY);
+
+ return $formatter->getSymbol(\NumberFormatter::CURRENCY_SYMBOL);
}
/**
@@ -425,7 +424,9 @@ class Core
if (is_null($price))
$price = 0;
- return currency($price, $currencyCode);
+ $formater = new \NumberFormatter( app()->getLocale(), \NumberFormatter::CURRENCY );
+
+ return $formater->formatCurrency($price, $currencyCode);
}
/**
@@ -438,8 +439,10 @@ class Core
{
if (is_null($price))
$price = 0;
+
+ $formater = new \NumberFormatter( app()->getLocale(), \NumberFormatter::CURRENCY );
- return currency($price, $this->getBaseCurrencyCode());
+ return $formater->formatCurrency($price, $this->getBaseCurrencyCode());
}
/**
@@ -616,6 +619,19 @@ class Core
return $this->countryRepository->all();
}
+ /**
+ * Returns country name by code
+ *
+ * @param string $code
+ * @return string
+ */
+ public function country_name($code)
+ {
+ $country = $this->countryRepository->findOneByField('code', $code);
+
+ return $country ? $country->name : '';
+ }
+
/**
* Retrieve all country states
*
diff --git a/packages/Webkul/Shop/src/Resources/views/checkout/onepage/review.blade.php b/packages/Webkul/Shop/src/Resources/views/checkout/onepage/review.blade.php
index d696a7e3c..d77d27bc9 100755
--- a/packages/Webkul/Shop/src/Resources/views/checkout/onepage/review.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/checkout/onepage/review.blade.php
@@ -19,7 +19,7 @@
{{ $billingAddress->address1 }},
{{ $billingAddress->state }}
- {{ country()->name($billingAddress->country) }} {{ $billingAddress->postcode }}
+ {{ core()->country_name($billingAddress->country) }} {{ $billingAddress->postcode }}
@@ -47,7 +47,7 @@
{{ $shippingAddress->address1 }},
{{ $shippingAddress->state }}
- {{ country()->name($shippingAddress->country) }} {{ $shippingAddress->postcode }}
+ {{ core()->country_name($shippingAddress->country) }} {{ $shippingAddress->postcode }}
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/address/index.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/address/index.blade.php
index cfbf08299..3a397ea24 100755
--- a/packages/Webkul/Shop/src/Resources/views/customers/account/address/index.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/customers/account/address/index.blade.php
@@ -57,7 +57,7 @@
- {{ country()->name($address->country) }} {{ $address->postcode }}
+ {{ core()->country_name($address->country) }} {{ $address->postcode }}
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
index 4b8b548c3..c5378930e 100755
--- a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
@@ -114,7 +114,7 @@
{{ $invoice->order->billing_address->address1 }}
{{ $invoice->order->billing_address->city }}
{{ $invoice->order->billing_address->state }}
- {{ country()->name($invoice->order->billing_address->country) }} {{ $invoice->order->billing_address->postcode }}
+ {{ core()->country_name($invoice->order->billing_address->country) }} {{ $invoice->order->billing_address->postcode }}
{{ __('shop::app.customer.account.order.view.contact') }} : {{ $invoice->order->billing_address->phone }}
@@ -122,7 +122,7 @@
{{ $invoice->order->shipping_address->address1 }}
{{ $invoice->order->shipping_address->city }}
{{ $invoice->order->shipping_address->state }}
- {{ country()->name($invoice->order->shipping_address->country) }} {{ $invoice->order->shipping_address->postcode }}
+ {{ core()->country_name($invoice->order->shipping_address->country) }} {{ $invoice->order->shipping_address->postcode }}
{{ __('shop::app.customer.account.order.view.contact') }} : {{ $invoice->order->shipping_address->phone }}
|
diff --git a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-admin-order.blade.php b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-admin-order.blade.php
index c9aa7618b..e5bdd6b27 100644
--- a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-admin-order.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-admin-order.blade.php
@@ -43,7 +43,7 @@
- {{ country()->name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
+ {{ core()->country_name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
---
@@ -75,7 +75,7 @@
- {{ country()->name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
+ {{ core()->country_name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
---
diff --git a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-inventorysource-shipment.blade.php b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-inventorysource-shipment.blade.php
index 345115895..4007ab277 100644
--- a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-inventorysource-shipment.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-inventorysource-shipment.blade.php
@@ -44,7 +44,7 @@
- {{ country()->name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
+ {{ core()->country_name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
---
@@ -86,7 +86,7 @@
- {{ country()->name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
+ {{ core()->country_name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
---
diff --git a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-invoice.blade.php b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-invoice.blade.php
index c5877637a..4e983336e 100755
--- a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-invoice.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-invoice.blade.php
@@ -45,7 +45,7 @@
- {{ country()->name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
+ {{ core()->country_name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
---
@@ -77,7 +77,7 @@
- {{ country()->name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
+ {{ core()->country_name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
---
diff --git a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-order.blade.php b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-order.blade.php
index 795887cec..6d0150bd7 100755
--- a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-order.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-order.blade.php
@@ -43,7 +43,7 @@
- {{ country()->name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
+ {{ core()->country_name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
---
@@ -75,7 +75,7 @@
- {{ country()->name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
+ {{ core()->country_name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
---
diff --git a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-shipment.blade.php b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-shipment.blade.php
index c24dea6ed..2aa41d4a5 100755
--- a/packages/Webkul/Shop/src/Resources/views/emails/sales/new-shipment.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/emails/sales/new-shipment.blade.php
@@ -45,7 +45,7 @@
- {{ country()->name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
+ {{ core()->country_name($order->shipping_address->country) }} {{ $order->shipping_address->postcode }}
---
@@ -87,7 +87,7 @@
- {{ country()->name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
+ {{ core()->country_name($order->billing_address->country) }} {{ $order->billing_address->postcode }}
---