Aimeos template change to blade template
Forum rules
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
Aimeos template change to blade template
For example, I have an Aimeos template
ext/new-theme/client/html/templates/common/summary/detail-standard.php
There are references to:
How to use it in a blade template ?
ext/new-theme/client/html/templates/common/summary/detail-standard.php
There are references to:
Code: Select all
$this->config('client/html/common/summary/detail/product/attribute/types', ['variant', 'config', 'custom']);
$this->summaryBasket->getPrice();
$this->get('summaryEnableModify', false);
Re: Aimeos template change to blade template
I already know in part how to convert, but I have a problem with the following.
How to convert in blade below code:
How to convert in blade below code:
Code: Select all
$this->value('error', 'order.base.address.salutation')
$this->value('css', 'order.base.address.salutation', [])
Re: Aimeos template change to blade template
This is easy:krzysiekp wrote: ↑16 Feb 2022, 09:07Code: Select all
$this->config('client/html/common/summary/detail/product/attribute/types', ['variant', 'config', 'custom']); $this->summaryBasket->getPrice(); $this->get('summaryEnableModify', false);
Code: Select all
aiconfig( 'client/html/common/summary/detail/product/attribute/types', ['variant', 'config', 'custom'] );
$summaryBasket->getPrice();
$summaryEnableModify;
You should be able to use this instead:krzysiekp wrote: ↑16 Feb 2022, 09:07Code: Select all
$this->value('error', 'order.base.address.salutation') $this->value('css', 'order.base.address.salutation', [])
Code: Select all
$error['order.base.address.salutation'] ?? null;
$css['order.base.address.salutation'] ?? [];
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

Re: Aimeos template change to blade template
And
?
Code: Select all
$this->formparam( array($fname, 'order.base.address.salutation'))
Re: Aimeos template change to blade template
There's no replacement for this as it's not necessary when using Laravel. You can use instead:
Code: Select all
<form action="...">
<input name="{{ $fname }}[order.base.address.salutation]" />
</form>
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

Re: Aimeos template change to blade template
And
?
I try use
but I receive error
Do I need to move partials views to the /resources/views directory?
Code: Select all
$this->partial(
$this->config('client/html/checkout/standard/partials/address', 'checkout/standard/address-partial-standard'),
array(
'id' => $this->addressPaymentItem->getAddressId(),
'address' => $this->addressPaymentItem->toArray(),
'error' => $this->get('addressBillingOption') == $this->addressPaymentItem->getAddressId() ? $this->get('addressBillingError', []) : [],
'salutations' => $this->get('addressBillingSalutations', []),
'languages' => $this->get('addressLanguages', []),
'countries' => $this->get('addressCountries', []),
'states' => $this->get('addressStates', []),
'css' => $this->get('addressBillingCss', []),
'type' => 'billing',
)
)
I try use
Code: Select all
@include(aiconfig('client/html/checkout/standard/partials/address', 'checkout/standard/address-partial-standard'), [
'id' => $addressPaymentItem->getAddressId(),
'address' => $addressPaymentItem->toArray(),
'error' => $addressBillingOption == $addressPaymentItem->getAddressId() ? ($addressBillingError ?? []) : [],
'salutations' => ($addressBillingSalutations ?? []),
'languages' => ($addressLanguages ?? []),
'countries' => ($addressCountries ?? []),
'states' => ($addressStates ?? []),
'css' => ($addressBillingCss ?? []),
'type' => 'billing',
])
Code: Select all
View [checkout.standard.address-partial-standard] not found. (View: C:\xampp\htdocs\giftcard\ext\new-theme\client\html\templates\checkout\standard\address-billing-body-standard.blade.php)
#0 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\FileViewFinder.php(79): Illuminate\View\FileViewFinder->findInPaths('checkout.standa...', Array) #1 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\Factory.php(138): Illuminate\View\FileViewFinder->find('checkout.standa...') #2 C:\xampp\htdocs\giftcard\ext\new-theme\client\html\templates\checkout\standard\address-billing-body-standard.blade.php(26): Illuminate\View\Factory->make('checkout.standa...', Array, Array) #3 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Filesystem\Filesystem.php(107): require('C:\\xampp\\htdocs...') #4 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Filesystem\Filesystem.php(108): Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}() #5 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\Engines\PhpEngine.php(58): Illuminate\Filesystem\Filesystem->getRequire('C:\\xampp\\htdocs...', Array) #6 C:\xampp\htdocs\giftcard\vendor\livewire\livewire\src\ComponentConcerns\RendersLivewireComponents.php(69): Illuminate\View\Engines\PhpEngine->evaluatePath('C:\\xampp\\htdocs...', Array) #7 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\Engines\CompilerEngine.php(61): Livewire\CompilerEngineForIgnition->evaluatePath('C:\\xampp\\htdocs...', Array) #8 C:\xampp\htdocs\giftcard\vendor\facade\ignition\src\Views\Engines\CompilerEngine.php(37): Illuminate\View\Engines\CompilerEngine->get('C:\\xampp\\htdocs...', Array) #9 C:\xampp\htdocs\giftcard\vendor\livewire\livewire\src\ComponentConcerns\RendersLivewireComponents.php(35): Facade\Ignition\Views\Engines\CompilerEngine->get('C:\\xampp\\htdocs...', Array) #10 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\View.php(139): Livewire\CompilerEngineForIgnition->get('C:\\xampp\\htdocs...', Array) #11 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\View.php(122): Illuminate\View\View->getContents() #12 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\View.php(91): Illuminate\View\View->renderContents() #13 C:\xampp\htdocs\giftcard\vendor\aimeos\ai-laravel\lib\custom\src\MW\View\Engine\Blade.php(57): Illuminate\View\View->render(Object(Closure)) #14 C:\xampp\htdocs\giftcard\vendor\aimeos\aimeos-core\lib\mwlib\src\MW\View\Standard.php(250): Aimeos\MW\View\Engine\Blade->render(Object(Aimeos\MW\View\Standard), 'C:\\xampp\\htdocs...', Array) #15 C:\xampp\htdocs\giftcard\ext\new-theme\client\html\src\Client\Html\Checkout\Standard\Address\Billing\Billing.php(128): Aimeos\MW\View\Standard->render('checkout/standa...') #16 C:\xampp\htdocs\giftcard\vendor\aimeos\ai-client-html\client\html\src\Client\Html\Checkout\Standard\Address\Standard.php(106): Aimeos\Client\Html\Checkout\Standard\Address\Billing\Billing->getBody('') #17 C:\xampp\htdocs\giftcard\vendor\aimeos\ai-client-html\client\html\src\Client\Html\Checkout\Standard\Standard.php(135): Aimeos\Client\Html\Checkout\Standard\Address\Standard->getBody('') #18 C:\xampp\htdocs\giftcard\vendor\aimeos\ai-client-html\client\html\src\Client\Html\Common\Decorator\Base.php(104): Aimeos\Client\Html\Checkout\Standard\Standard->getBody('') #19 C:\xampp\htdocs\giftcard\vendor\aimeos\aimeos-laravel\src\Aimeos\Shop\Controller\CheckoutController.php(54): Aimeos\Client\Html\Common\Decorator\Base->getBody() #20 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Aimeos\Shop\Controller\CheckoutController->indexAction('address') #21 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('indexAction', Array) #22 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Route.php(262): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Aimeos\Shop\Controller\CheckoutController), 'indexAction') #23 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route->runController() #24 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Router.php(721): Illuminate\Routing\Route->run() #25 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #26 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #27 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure)) #28 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #29 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure)) #30 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #31 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #32 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Session\Middleware\AuthenticateSession.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #33 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Session\Middleware\AuthenticateSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #34 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #35 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure)) #36 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure)) #37 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #38 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) #39 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #40 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure)) #41 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #42 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Router.php(723): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #43 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Router.php(698): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #44 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Router.php(662): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #45 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Routing\Router.php(651): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #46 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(167): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #47 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #48 C:\xampp\htdocs\giftcard\vendor\livewire\livewire\src\DisableBrowserCache.php(19): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #49 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Livewire\DisableBrowserCache->handle(Object(Illuminate\Http\Request), Object(Closure)) #50 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #51 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) #52 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure)) #53 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #54 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) #55 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure)) #56 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #57 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure)) #58 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #59 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure)) #60 C:\xampp\htdocs\giftcard\vendor\fruitcake\laravel-cors\src\HandleCors.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #61 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure)) #62 C:\xampp\htdocs\giftcard\vendor\fideloper\proxy\src\TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #63 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure)) #64 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #65 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(142): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #66 C:\xampp\htdocs\giftcard\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(111): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #67 C:\xampp\htdocs\giftcard\public\index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #68 {main}
Re: Aimeos template change to blade template
And
?
Code: Select all
$this->set('standardUrlBack', '/shop/checkout');
Re: Aimeos template change to blade template
And I replace
on
but not working
Code: Select all
<div class="col-12">
<?= $this->block()->get('checkout/standard/address/billing') ?>
</div>
<div class="col-12">
<?= $this->block()->get('checkout/standard/address/delivery') ?>
</div>
Code: Select all
<div class="col-12">
@yield('checkout/standard/address/billing')
</div>
<div class="col-12">
@yield('checkout/standard/address/delivery')
</div>
Re: Aimeos template change to blade template
This is a standard assignment of a view variable but not used within templates.krzysiekp wrote: ↑18 Feb 2022, 11:20Code: Select all
$this->set('standardUrlBack', '/shop/checkout');
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

Re: Aimeos template change to blade template
@yield works only if you've defined a @section before but don't know if that works in this case.krzysiekp wrote: ↑18 Feb 2022, 12:42Code: Select all
<div class="col-12"> @yield('checkout/standard/address/billing') </div> <div class="col-12"> @yield('checkout/standard/address/delivery') </div>
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,
