fidans
OpenCart-TR
Admin panelinde ürün içeriği kısmında yeni bir tab ekler, ve bu tab içerisinde ürünü satın alan son 10 kişiyi ve siparişi listeler.
Aşağıdaki kod parçacıklarını gereken yerlere kopyala yapıştır yaparsanız çalışır. Bir müşterim için 1.5.1.3 te kodladım diğer versiyonlarda çalışıp çalışmayacağı hakkında bir şey söyleyemiyorum.
admin/model/catalog/product.php
-------------------------------------
altına....
....
admin/model/controller/product.php
-------------------------------------
altına.....
......
admin/view/template/catalog/product_form.tpl
----------------------------------------------------
üstüne.....
.......
Aşağıdaki kod parçacıklarını gereken yerlere kopyala yapıştır yaparsanız çalışır. Bir müşterim için 1.5.1.3 te kodladım diğer versiyonlarda çalışıp çalışmayacağı hakkında bir şey söyleyemiyorum.
admin/model/catalog/product.php
-------------------------------------
PHP:
public function getProductImages($product_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_image WHERE product_id = '" . (int)$product_id . "'");
return $query->rows;
}
PHP:
public function getSatinAlanlar($product_id) {
$query = $this->db->query("
SELECT op.order_id, quantity, op.total as uruntotal, customer_id, firstname, lastname, oh.total, oh.date_added, hs.date_added as durum FROM " . DB_PREFIX . "`order_product` op left join " . DB_PREFIX . "`order` oh on (oh.order_id=op.order_id) left join " . DB_PREFIX . "order_history hs on (oh.order_id=hs.order_id) WHERE `product_id`='" . (int)$product_id . "' and hs.order_status_id=5 order by oh.date_added desc limit 10");
return $query->rows;
}
admin/model/controller/product.php
-------------------------------------
PHP:
foreach ($products as $product_id) {
$related_info = $this->model_catalog_product->getProduct($product_id);
if ($related_info) {
$this->data['product_related'][] = array(
'product_id' => $related_info['product_id'],
'name' => $related_info['name']
);
}
}
altına.....
PHP:
$this->data['satin_alanlar'] = $this->model_catalog_product->getSatinAlanlar($product_info['product_id']);
admin/view/template/catalog/product_form.tpl
----------------------------------------------------
PHP:
<div id="tab-discount">
<table id="discount" class="list">
üstüne.....
PHP:
<div id="satinalanlar">
<table id="discount" class="list">
<thead>
<tr>
<td class="left">Order ID</td>
<td class="right">Adet</td>
<td class="right">Ürün Tutar</td>
<td class="right">Sepet Toplam</td>
<td class="left">Adı</td>
<td class="left">Eklenme</td>
<td class="left">Tamamlanma</td>
</tr>
</thead>
<?php foreach ($satin_alanlar as $satin_alan) { ?>
<tbody id="<?php echo $satin_alan['order_id']; ?>">
<tr>
<td class="left">
<a href="<?php echo $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $satin_alan['order_id'] . $url, 'SSL'); ?>"><?php echo $satin_alan['order_id']; ?></a></td>
<td class="right"><?php echo $satin_alan['quantity']; ?></td>
<td class="right"><?php echo $satin_alan['uruntotal']; ?></td>
<td class="right"><?php echo $satin_alan['total']; ?></td>
<td class="left">(<?php echo $satin_alan['customer_id']; ?>)<?php echo $satin_alan['firstname'].' '.$satin_alan['lastname']; ?></td>
<td class="left"><?php echo $satin_alan['date_added']; ?></td>
<td class="left"><?php echo $satin_alan['durum']; ?></td>
</tr>
</tbody>
<?php } ?>
</table>
</div>