-
-
-
- {{ $store_array[0]->StoreName }}
-
- @foreach ($item_group as $item)
- @if ($item->VoucherId == null)
-
-
-
-
- @foreach ($img_thumb as $img)
- @if ($img->ProductId == $item->ProductId)
-
 }}/{{ $img->Image }})
- @endif
- @endforeach
-
-
-
-
-
Total Price:
- {{ $item->total_price . ' ' . $store_array[0]->StoreCurrency }}
- • Row(s): {{ $item->qty }}
-
-
-
- @if ($item->FormUsed == 'jersey-and-shorts-form')
-
- | Name |
- Number |
- Jersey Size |
- Shorts Size |
- Price |
- Quantity |
- |
-
- @elseif($item->FormUsed=="tshirt-form")
-
- | Size |
- Price |
- Quantity |
- |
-
-
- @elseif($item->FormUsed=="quantity-form")
-
- | Price |
- Quantity |
- |
-
-
-
- @elseif($item->FormUsed=="name-number-form")
-
- | Name |
- Number |
- Price |
- Quantity |
- |
-
-
- @elseif($item->FormUsed=="name-number-size-form")
-
- | Name |
- Number |
- Size |
- Price |
- Quantity |
- |
-
-
- @elseif($item->FormUsed=="number-form")
-
- | Number |
- Price |
- Quantity |
- |
-
- @elseif($item->FormUsed=="name-name2-size-form")
-
- | Gamer Tag |
- Name |
- Size |
- Price |
- Quantity |
- |
-
- @elseif($item->FormUsed=="name-size-form")
-
- | Name |
- Size |
- Price |
- Quantity |
- |
-
- @elseif($item->FormUsed=="jersey-and-shorts-quantity-form")
-
- | Jersey Size |
- Shorts Size |
- Price |
- Quantity |
- |
-
- @elseif($item->FormUsed=="number-jersey-shorts-form")
-
- | Number |
- Jersey Size |
- Shorts Size |
- Price |
- Quantity |
- |
-
- @else
-
- @endif
-
- @foreach ($row as $sub_item)
- @if ($sub_item->ProductId == $item->ProductId)
-
- @if ($item->FormUsed == 'jersey-and-shorts-form')
-
- | @if ($sub_item->Name != '') {{ $sub_item->Name }} @else -- @endif |
- {{ $sub_item->Number }} |
- {{ $sub_item->JerseySize }} |
- {{ $sub_item->ShortsSize }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="tshirt-form")
-
- | {{ $sub_item->Size }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="quantity-form")
-
- | {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="name-number-form")
-
- | {{ $sub_item->Name }} |
- {{ $sub_item->Number }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="name-number-size-form")
-
- | {{ $sub_item->Name }} |
- {{ $sub_item->Number }} |
- {{ $sub_item->Size }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="number-form")
-
- | {{ $sub_item->Number }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="name-name2-size-form")
-
- | {{ $sub_item->Name }} |
- {{ $sub_item->Name2 }} |
- {{ $sub_item->Size }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="name-size-form")
-
- | {{ $sub_item->Name }} |
- {{ $sub_item->Size }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="jersey-and-shorts-quantity-form")
-
- | {{ $sub_item->JerseySize }} |
- {{ $sub_item->ShortsSize }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @elseif($item->FormUsed=="number-jersey-shorts-form")
-
- | {{ $sub_item->Number }} |
- {{ $sub_item->JerseySize }} |
- {{ $sub_item->ShortsSize }} |
- {{ $sub_item->Price . ' ' . $store_array[0]->StoreCurrency }}
- |
- {{ $sub_item->Quantity }} |
- |
-
- @else
-
- @endif
-
- @endif
- @endforeach
-
-
-
-
-
- @endif
- @endforeach
+
+
+ @if (Session::has('msg'))
+
+
+
Warning:
+ {!! Session::get('msg') !!}
+ @endif
+
Order Summary
+
+ @if (!Auth::guest())
-
-
- @if (Session::has('msg'))
-
-
-
Warning:
- {!! Session::get('msg') !!}
-
+
+
+
Ship to:
+
+ @if ($address_book === null)
+
[ Add ]
+ @else
+
{{ $address_book[0]->Fullname }}
+
{{ $address_book[0]->ContactNumber }}
+
+ {{ $address_book[0]->Address . ' ' . $address_book[0]->Address2 . ', ' . $address_book[0]->State . ', ' . $address_book[0]->City . ', ' . $address_book[0]->Country . ', ' . $address_book[0]->CountryCode . ' ' . $address_book[0]->ZipCode }}
+
[ Edit ]
+
+ @endif
+
+
+ @endif
+
+
Subtotal:
+ {{ number_format($tax['order_grandtotal'], 2) . ' ' . $store_array[0]->StoreCurrency }}
+
+
Shipping Fee:
+ {{ number_format($shipping_fee, 2) . ' ' . $store_array[0]->StoreCurrency }}
+
+
Tax:
+ {{ number_format($tax['tax'], 2) . ' ' . $store_array[0]->StoreCurrency }}
+
+
+
Total: {{ number_format($tax['order_grandtotal'] + $shipping_fee + $tax['tax'], 2) }}
+ {{ $store_array[0]->StoreCurrency }}
+
+
+ {{-- {{ var_dump($tax) }}
+ {{ var_dump($shipping_fee) }} --}}
+
+
-
-
Checkout
-
-
- Be advised payments made on merchbay will show up as crewsportswear on your receipt
-
-
-
-
-
+
+ Payments made on Merchbay will show up as Crewsportswear on your order confirmations and receipt.
-
- @else
-
-
-
Your cart is currently empty.
+
+ Store payments are processed through PayPal. A PayPal account is not required to make a purchase. If you do not have a PayPal account click on “Pay with Debit or Credit Card” on the PayPal check out page
- @endif
+
+
+
+
+ @else
+
+
+
Your cart is currently empty.
+
+
+ @endif
+
+
-@endsection
+@endsection
\ No newline at end of file
diff --git a/resources/views/merchbay_main.blade.php b/resources/views/merchbay_main.blade.php
index fadd72e..8cb6f18 100755
--- a/resources/views/merchbay_main.blade.php
+++ b/resources/views/merchbay_main.blade.php
@@ -115,12 +115,15 @@
$("#frm-register").validate({
rules: {
- name: {
+ firstname: {
required: true
},
- username: {
+ lastname: {
required: true
},
+ // username: {
+ // required: true
+ // },
email: {
required: true,
email: true
@@ -128,6 +131,24 @@
password: {
required: true
//minlength: 6 // <-- removed underscore
+ },
+ mobilenumber: {
+ required: true
+ },
+ address: {
+ required: true
+ },
+ state: {
+ required: true
+ },
+ city: {
+ required: true
+ },
+ zipcode: {
+ required: true
+ },
+ countryCode: {
+ required: true
}
},
messages: {},
@@ -182,6 +203,148 @@
}); // end document ready
+
+ function getSelectedCountry() {
+ var selectedState = $('#select_country').data('selected');
+ if (selectedState) {
+ // console.log(selectedState)
+ $("#select_country").val(selectedState).change();
+ // selectCountry()
+ }
+
+ }
+
+ function selectCountry(item) {
+
+ const country = item.options[item.selectedIndex].text;
+ const countryCode = item.options[item.selectedIndex].value
+ console.log(countryCode)
+
+ if (countryCode === "US") {
+ fetchUSA()
+ }
+
+ if (countryCode === "CA") {
+ fetchCanada()
+ }
+
+ }
+
+ function fetchCanada() {
+ $.getJSON("{{ asset('/public/api/canada.json') }}", function(items) {
+ var states = [];
+
+ Object.keys(items).forEach(function(state) {
+ states.push(state)
+ });
+
+ var uniqueStates = Array.from(new Set(states));
+ var selectedState = $('#lst-states').data('selected');
+
+ $('.dynamic-state').remove();
+ $('.dynamic-city').remove();
+ uniqueStates.sort().forEach(function(key) {
+ if (selectedState == key) {
+ $('#lst-states').append('
');
+
+ var cities = [];
+ cities = items[selectedState];
+ var uniqueCities = Array.from(new Set(cities));
+ var selectedCity = $('#lst-cities').data('selected');
+ $('.dynamic-city').remove();
+ uniqueCities.sort().forEach(function(key) {
+ if (selectedCity == key) {
+ $('#lst-cities').append('
');
+ } else {
+ $('#lst-cities').append('
');
+ }
+ });
+
+ } else {
+ $('#lst-states').append('
');
+ }
+ });
+
+
+ $(document).on('select change', '#lst-states', function() {
+ var cities = [];
+ var selectedState = $(this).val()
+ cities = items[selectedState];
+ var uniqueCities = Array.from(new Set(cities));
+ $('.dynamic-city').remove();
+ uniqueCities.sort().forEach(function(key) {
+ $('#lst-cities').append('
');
+ });
+ });
+ });
+ }
+
+ function fetchUSA() {
+ $.getJSON("{{ asset('/public/api/usaCities.json') }}", function(data) {
+ var states = [];
+
+ for (i = 0; i < data.length; i++) {
+ states.push(data[i]['state']);
+ }
+ var uniqueStates = Array.from(new Set(states));
+ var selectedState = $('#lst-states').data('selected');
+ $('.dynamic-state').remove();
+ $('.dynamic-city').remove();
+ uniqueStates.sort().forEach(function(key) {
+ if (selectedState == key) {
+ $('#lst-states').append('
');
+ //
+ var cities = [];
+ for (i = 0; i < data.length; i++) {
+ console.log(data[i])
+ cities.push(data[i]);
+ }
+ var city = getCities(cities, key);
+ var uniqueCities = Array.from(new Set(city));
+ var selectedCity = $('#lst-cities').data('selected');
+ $('.dynamic-city').remove();
+ uniqueCities.sort().forEach(function(key) {
+ if (selectedCity == key) {
+ $('#lst-cities').append('
');
+ } else {
+ $('#lst-cities').append('
');
+ }
+ });
+
+ } else {
+ $('#lst-states').append('
');
+ }
+ });
+
+
+
+ $(document).on('select change', '#lst-states', function() {
+ var cities = [];
+ for (i = 0; i < data.length; i++) {
+ cities.push(data[i]);
+ }
+ var city = getCities(cities, $(this).val());
+ var uniqueCities = Array.from(new Set(city));
+ $('.dynamic-city').remove();
+ uniqueCities.sort().forEach(function(key) {
+
+ $('#lst-cities').append('
');
+ });
+ });
+
+ });
+ }
+
+ function getCities(arr, q) {
+ var sd = [];
+ arr.find(function(element) {
+ if (element['state'] == q) {
+ sd.push(element['city']);
+ }
+ });
+ return sd;
+ }
+
function submitLoginForm() {
// method="POST" action="{{ url('/auth/login') }}"
var data = $("#frm-login").serialize();
@@ -218,7 +381,13 @@
} /* login submit */
function submitRegisterForm() {
- var data = $("#frm-register").serialize();
+
+ var data = $("#frm-register").serializeArray();
+ data.push({
+ name: "country",
+ value: $("#select_country option:selected").text()
+ });
+ // var data = $("#frm-register").serialize();
$.ajax({
type: 'POST',
diff --git a/resources/views/user-layouts/address_book.blade.php b/resources/views/user-layouts/address_book.blade.php
index 3f98646..3d6957c 100755
--- a/resources/views/user-layouts/address_book.blade.php
+++ b/resources/views/user-layouts/address_book.blade.php
@@ -40,7 +40,7 @@
@foreach($array_address_book as $row)
| {{ $row->Fullname }} |
- {{ $row->Address }}, {{ $row->State }}, {{ $row->City }}, {{ $row->Country}} {{ $row->CountryCode}}, {{ $row->ZipCode }} |
+ {{ $row->Address . ' ' . $row->Address2 }}, {{ $row->State }}, {{ $row->City }}, {{ $row->Country}} {{ $row->CountryCode}}, {{ $row->ZipCode }} |
{{ $row->ContactNumber }} |
Edit
diff --git a/resources/views/user-layouts/create_address_book.blade.php b/resources/views/user-layouts/create_address_book.blade.php
index 4cd4126..a27f9fa 100755
--- a/resources/views/user-layouts/create_address_book.blade.php
+++ b/resources/views/user-layouts/create_address_book.blade.php
@@ -66,8 +66,12 @@
-
-
+
+
+
+
+
+
diff --git a/resources/views/user-layouts/edit_address_book.blade.php b/resources/views/user-layouts/edit_address_book.blade.php
index 6262e4a..8075802 100755
--- a/resources/views/user-layouts/edit_address_book.blade.php
+++ b/resources/views/user-layouts/edit_address_book.blade.php
@@ -66,8 +66,13 @@
-
-
+
+
+
+
+
+
+
|