Cart issues fixed
This commit is contained in:
parent
70c47f44a9
commit
1d5e1f5a21
|
|
@ -61,9 +61,9 @@
|
|||
</td>
|
||||
|
||||
<td>
|
||||
<div class="control-group" :class="[errors.has('ratio') ? 'has-error' : '']">
|
||||
<input v-validate="'required'" class="control" id="ratio" name="ratio" value="{{ old('ratio') ?: $exchangeRate->ratio }}"/>
|
||||
<span class="control-error" v-if="errors.has('ratio')">@{{ errors.first('ratio') }}</span>
|
||||
<div class="control-group" :class="[errors.has('rate') ? 'has-error' : '']">
|
||||
<input v-validate="'required'" class="control" id="rate" name="rate" value="{{ old('rate') ?: $exchangeRate->rate }}"/>
|
||||
<span class="control-error" v-if="errors.has('rate')">@{{ errors.first('rate') }}</span>
|
||||
</div>
|
||||
</td>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class CreateCurrencyExchangeRatesTable extends Migration
|
|||
$table->increments('id');
|
||||
$table->decimal('rate', 10, 5);
|
||||
|
||||
$table->integer('target_currency')->unsigned();
|
||||
$table->integer('target_currency')->unique()->unsigned();
|
||||
$table->foreign('target_currency')->references('id')->on('currencies')->onDelete('cascade');
|
||||
$table->timestamps();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ class ExchangeRateController extends Controller
|
|||
public function store(Request $request)
|
||||
{
|
||||
$this->validate(request(), [
|
||||
'target_currency' => 'required',
|
||||
'target_currency' => ['required', 'unique:currency_exchange_rates,target_currency'],
|
||||
'rate' => 'required|numeric'
|
||||
]);
|
||||
|
||||
|
|
@ -121,8 +121,8 @@ class ExchangeRateController extends Controller
|
|||
public function update(Request $request, $id)
|
||||
{
|
||||
$this->validate(request(), [
|
||||
'target_currency' => 'required',
|
||||
'ratio' => 'required|numeric'
|
||||
'target_currency' => ['required', 'unique:currency_exchange_rates,target_currency,' . $id],
|
||||
'rate' => 'required|numeric'
|
||||
]);
|
||||
|
||||
$this->exchangeRate->update(request()->all(), $id);
|
||||
|
|
|
|||
|
|
@ -28,26 +28,30 @@
|
|||
@foreach($cart->items as $item)
|
||||
|
||||
<?php
|
||||
$product = $item->product;
|
||||
$productBaseImage = $productImageHelper->getProductBaseImage($product);
|
||||
if($item->type == "configurable")
|
||||
$productBaseImage = $productImageHelper->getProductBaseImage($item->child->product);
|
||||
else
|
||||
$productBaseImage = $productImageHelper->getProductBaseImage($item->product);
|
||||
?>
|
||||
|
||||
<div class="item">
|
||||
<div style="margin-right: 15px;">
|
||||
<a href="{{ url()->to('/').'/products/'.$product->url_key }}"><img class="item-image" src="{{ $productBaseImage['medium_image_url'] }}" /></a>
|
||||
<a href="{{ url()->to('/').'/products/'.$item->product->url_key }}"><img class="item-image" src="{{ $productBaseImage['medium_image_url'] }}" /></a>
|
||||
</div>
|
||||
|
||||
<div class="item-details">
|
||||
|
||||
<div class="item-title">
|
||||
<a href="{{ url()->to('/').'/products/'.$product->url_key }}">{{ $product->name }}</a>
|
||||
<a href="{{ url()->to('/').'/products/'.$item->product->url_key }}">
|
||||
{{ $item->product->name }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="price">
|
||||
{{ core()->currency($item->base_price) }}
|
||||
</div>
|
||||
|
||||
@if ($product->type == 'configurable')
|
||||
@if ($item->type == 'configurable')
|
||||
|
||||
<div class="summary">
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue