Evgeny Fed +3


Evgeny Fed

  • Evgeny Fed Evgeny Fed 16 декабря 2021 18:59 #

    Закоментил этот код:

    {if !empty($o.items)}
    		            	<ul class="order-list">
    		                {foreach $o.items as $i}
    		                	<li>
    		                    	{$i.name|escape} <span class="bold nowrap">&nbsp;x {$i.quantity}</span>
    		                    </li>
    		                {/foreach}
    		                </ul>
    		            {/if}

    в ответ на История заказов с постраничным выводом

  • Evgeny Fed Evgeny Fed 16 декабря 2021 18:38 #

    Теперь не тормозит, но товар искать не удобно))

    в ответ на История заказов с постраничным выводом

  • Evgeny Fed Evgeny Fed 16 декабря 2021 14:42 #

    Больше 400 заказов

    в ответ на История заказов с постраничным выводом

  • Evgeny Fed Evgeny Fed 14 декабря 2021 12:57 #

    Петр, а какую часть кода заменить на этот?

    У нас вот так в my.orders.html

    {strip}
    <div class="container orders">
    
    	<h1 class="page-name {$theme_settings.tb_align}">[`My orders`]</h1>
    	{include file="breadcrumbs.html" place='orders' inline}
    
    	<div class="tabpanel margin-bottom15">
    	{$wa->myNav('tabs noauto with-border')}
    	</div>
    
    	{if !empty($orders)}
    	<div class="table_wrapper">
    		<table class="table zebra hover">
    		{foreach $orders as $o}
    		    <tr id="order-{$o.id}">
    		        <td class="nowrap">
    		            <a href="{$o.url}" class="bold">
    		                {$o.id_str}
    		            </a>
    		        </td>
    		        <td class="nowrap">
    		            <span class="nowrap order-status staff" style="{$o.state->getStyle(1)}">
    		                {$o.state->getName()}
    		            </span>
    		        </td>
    		        <td class="order-name">
    		            {if !empty($o.items)}
    		            	<ul class="order-list">
    		                {foreach $o.items as $i}
    		                	<li>
    		                    	{$i.name|escape} <span class="bold nowrap">&nbsp;x {$i.quantity}</span>
    		                    </li>
    		                {/foreach}
    		                </ul>
    		            {/if}
    		        </td>
    		        <td class="order-shipping">
    		            {if $o.shipping_name}
    		                {$o.shipping_name|escape}
    		            {else}
    		                &nbsp;
    		            {/if}
    		        </td>
    		        <td class="order-payment">
    		            {if $o.payment_name}
    		                {$o.payment_name|escape}
    		            {else}
    		                &nbsp;
    		            {/if}
    		        </td>
    		        <td>
    		            <span class="gray">{$o.create_datetime|wa_date:'humandate'}</span>
    		        </td>
    		    </tr>
    		{/foreach}
    		</table>
    	</div>
    	{else}
    		<div class="well align-center">
    		    <div class="h2" style="padding-bottom: 25px;">[`You have no order history yet.`]</div>
    		    <p class="align-center uppercase">[`You can`] <a href="{$wa->getUrl('shop/frontend')}" class="button"><i class="fa fa-shopping-cart"></i> [`start shopping`]</a> [`now`]!
    		    </p>
    		</div>
    	{/if}
    
    	{$wa->globals('isMyAccount', true)}
    
    	<!-- plugin hook: 'frontend_my_orders' -->
    	{* @event frontend_my_orders.%plugin_id% *}
    	{foreach $frontend_my_orders as $_}
    	<div class="block">{$_}</div>
    	{/foreach}
    
    <script>
    
    	function scrollTable() {
    		var table_wrapper = $('.table_wrapper');
    		var page_width = $('.page-name').outerWidth();
    		table_wrapper.css('width', page_width);
    
    		if (!$('body').hasClass("touch")) {
    			if($('.table_wrapper').hasClass('ps-container')) {
    				$('.table_wrapper').perfectScrollbar('update');
    			} else {
    				$('.table_wrapper').perfectScrollbar();
    			}
    		}
    	};
    
    	$(document).ready(scrollTable);
    	$(window).resize(scrollTable);
    </script>
    
    </div>
    {/strip}
    

    в ответ на список заказов в личном кабинете по странично или с подгрузкой

  • Evgeny Fed Evgeny Fed 8 сентября 2021 16:29 #

    На дворе конец 21 года вопрос так и не решен, который был еще в 15 году...

    в ответ на Проблема с незарегистрированными контактами

  • Evgeny Fed Evgeny Fed 4 декабря 2019 14:07 #

    Благодарю, ссылка и картинка на товар работает. Все легко получилось! Единственное, добавил отступ 10px и не совсем понял красоты и удобства ссылки с отзывом. 

    Полный код получился таким:

    {foreach $order.items as $item}
    {$product = $wa->shop->product($item.product_id)}
    <tr{if $item.type == 'service'} class="service"{/if}>
    <td>
    
    {$wa->shop->productImgHtml($product, '48x48', ['default' => "`$wa_theme_url`img/dummy48.png"])}
    
    {if $item.type == 'service'}+ {/if}
    
    <a style="padding-left: 10px;"target="_blank" href="{$wa->shop->productUrl($product)}">{$item.name}</a>
    
    {if $item.type == 'product' && !empty($item.download_link)}<a href="{$item.download_link}"><strong>[`Download`]</strong></a>{/if}</td>
    <td class="align-right"><span class="gray">{wa_currency_html($item.price, $order.currency)} x</span> {$item.quantity}</td>
    <td class="align-right">{wa_currency_html($item.price * $item.quantity, $order.currency)}</td>
    </tr>
    {/foreach}

    в ответ на my.orders.html — вывести фото товара + имя товара сделать ссылкой на товар (мои заказы)