Файл order_view.tpl¶
Данный файл отвечает за просмотр статуса заказа посетителями.
В базовом шаблоне он имеет следующую структуру:
1 {# Variables
2 # @var model
3 # @var paymentMethods
4 # @var deliveryMethod
5 #}
6
7 {# View ordered products}
8
9 <h5>Заказ</h5>
10 {if $CI->session->flashdata('makeOrder') === true}
11 <div style="padding:10px;background-color:#f5f5dc;">
12 Спасибо за Ваш заказ.
13 </div>
14 {/if}
15
16 <div class="spLine"></div>
17
18 <div class="orderViewInfo">
19 Оплачен: {if $model->getPaid() == true} Да{else: }Нет{/if}
20 <br/>Статус: {echo SOrders::getStatusName('Id',$model->getStatus())}
21 {if $model->getDeliveryMethod() > 0}
22 <br/>Способ доставки: {echo $model->getSDeliveryMethods()->getName()}
23 {/if}
24 </div>
25
26 <div class="spLine"></div>
27
28 <table class="cartTable" width="100%">
29 <thead align="left">
30 <th>{echo ShopCore::t('Фото')}</th>
31 <th>{echo ShopCore::t('Название')}</th>
32 <th>{echo ShopCore::t('Цена')}</th>
33 <th>{echo ShopCore::t('Количество')}</th>
34 <th>{echo ShopCore::t('Всего')}</th>
35 </thead>
36 <tbody>
37 {foreach $model->getSOrderProductss() as $item}
38 {$total = $total + $item->getQuantity() * $item->toCurrency()}
39 {$product = $item->getSProducts()}
40 <tr>
41 <td style="width:90px;padding:2px;">
42 <div style="width:90px;height:90px;overflow:hidden;">
43 {if $product->getMainImage()}
44 <img src="{productImageUrl($product->getId() . '_main.jpg')}" border="0" alt="image" width="90" />
45 {/if}
46 </div>
47 </td>
48 <td>
49 <a href="{shop_url('product/' . $product->getUrl())}">{echo ShopCore::encode($product->getName())}</a> {$item->getVariantName()}
50 </td>
51 <td>{echo $item->toCurrency()} {$CS}</td>
52 <td>
53 {echo $item->getQuantity()} шт.
54 </td>
55 <td>{echo $item->getQuantity() * $item->toCurrency()} {$CS}</td>
56 </tr>
57 {/foreach}
58 </tbody>
59 <tfoot>
60 <td></td>
61 <td></td>
62 <td></td>
63 <td></td>
64 <td></td>
65 </tfoot>
66 </table>
67
68 <div id="total">
69 <span class="value" id="totalPriceText">
70 {if $total >= $deliveryMethod->getFreeFrom()}
71 {echo $total} {$CS}
72 {else:}
73 {echo $total + $model->getDeliveryPrice()} {$CS}
74 {/if}
75 </span>
76 <span class="label">
77 {echo ShopCore::t('Итог')}
78 </span>
79 </div>
80 {if $paymentMethods[0] != null && !$model->getPaid()}
81 <div class="sp"></div>
82 <h5>Вариант оплаты</h5>
83 <ul>
84 {foreach $paymentMethods as $pm}
85 <li>
86 <label><b>{echo encode($pm->getName())}</b></label>
87 <p>
88 {echo $pm->getDescription()}
89 {echo $pm->getPaymentForm($model)}
90 </p>
91 </li>
92 {/foreach}
93 </ul>
94 {/if}
Главные участки файла order_view.tpl¶
Отображение благодарности¶
1
2 <h5>Заказ</h5>
3 {if $CI->session->flashdata('makeOrder') === true}
4 <div style="padding:10px;background-color:#f5f5dc;">
5 Спасибо за Ваш заказ.
6 </div>
7 {/if}
Отображение статуса заказа¶
1
2 <div class="orderViewInfo">
3 Оплачен: {if $model->getPaid() == true} Да{else: }Нет{/if}
4 <br/>Статус: {echo SOrders::getStatusName('Id',$model->getStatus())}
5 {if $model->getDeliveryMethod() > 0}
6 <br/>Способ доставки: {echo $model->getSDeliveryMethods()->getName()}
7 {/if}
8 </div>
Отображение списка заказанных товаров¶
1
2 <table class="cartTable" width="100%">
3 <thead align="left">
4 <th>{echo ShopCore::t('Фото')}</th>
5 <th>{echo ShopCore::t('Название')}</th>
6 <th>{echo ShopCore::t('Цена')}</th>
7 <th>{echo ShopCore::t('Количество')}</th>
8 <th>{echo ShopCore::t('Всего')}</th>
9 </thead>
10 <tbody>
11 {foreach $model->getSOrderProductss() as $item}
12 {$total = $total + $item->getQuantity() * $item->toCurrency()}
13 {$product = $item->getSProducts()}
14 <tr>
15 <td style="width:90px;padding:2px;">
16 <div style="width:90px;height:90px;overflow:hidden;">
17 {if $product->getMainImage()}
18 <img src="{productImageUrl($product->getId() . '_main.jpg')}" border="0" alt="image" width="90" />
19 {/if}
20 </div>
21 </td>
22 <td>
23 <a href="{shop_url('product/' . $product->getUrl())}">{echo ShopCore::encode($product->getName())}</a> {$item->getVariantName()}
24 </td>
25 <td>{echo $item->toCurrency()} {$CS}</td>
26 <td>
27 {echo $item->getQuantity()} шт.
28 </td>
29 <td>{echo $item->getQuantity() * $item->toCurrency()} {$CS}</td>
30 </tr>
31 {/foreach}
32 </tbody>
33 <tfoot>
34 <td></td>
35 <td></td>
36 <td></td>
37 <td></td>
38 <td></td>
39 </tfoot>
40 </table>
Отображение суммы заказа¶
1
2 <div id="total">
3 <span class="value" id="totalPriceText">
4 {if $total >= $deliveryMethod->getFreeFrom()}
5 {echo $total} {$CS}
6 {else:}
7 {echo $total + $model->getDeliveryPrice()} {$CS}
8 {/if}
9 </span>
10 <span class="label">
11 {echo ShopCore::t('Итог')}
12 </span>
13 </div>