ちょっと興味がありましたので、調べてみました。
オーダーした製品のテーブルを組んでいる部分を見ると、配列 $order からデータを引き出している様ですが、この配列には製品ページへのリンクに必要な、プロダクト ID が有りません。
配列 $order は、order() を呼んで組み立てられていますので、この関数を変更する必要があります。
admin/includes/classes/order.php
の
Line:126(近辺)
コード:
$orders_products = $db->Execute("select orders_products_id, products_name, products_model,
products_price, products_tax, products_quantity,
final_price, onetime_charges,
product_is_free
from " . TABLE_ORDERS_PRODUCTS . "
where orders_id = '" . (int)$order_id . "'");
コード:
$orders_products = $db->Execute("select orders_products_id, products_name, products_id, products_model,
products_price, products_tax, products_quantity,
final_price, onetime_charges,
product_is_free
from " . TABLE_ORDERS_PRODUCTS . "
where orders_id = '" . (int)$order_id . "'");
Line:155(近辺)
コード:
$this->products[$index] = array('qty' => $new_qty,
'name' => $orders_products->fields['products_name'],
'model' => $orders_products->fields['products_model'],
'tax' => $orders_products->fields['products_tax'],
'price' => $orders_products->fields['products_price'],
'onetime_charges' => $orders_products->fields['onetime_charges'],
'final_price' => $orders_products->fields['final_price'],
'product_is_free' => $orders_products->fields['product_is_free']);
コード:
$this->products[$index] = array('qty' => $new_qty,
'name' => $orders_products->fields['products_name'],
'pid' => $orders_products->fields['products_id'],
'model' => $orders_products->fields['products_model'],
'tax' => $orders_products->fields['products_tax'],
'price' => $orders_products->fields['products_price'],
'onetime_charges' => $orders_products->fields['onetime_charges'],
'final_price' => $orders_products->fields['final_price'],
'product_is_free' => $orders_products->fields['product_is_free']);
これで、配列 $order に、プロダクト ID が内包されます。
後は、
admin/orders.php の
コード:
$order->products[$i]['name']
で書かれている部分を、例えば
コード:
'<a href="' . zen_catalog_href_link('product_info', 'products_id=' . $order->products[$i]['pid']) . '" target="_blank">' . $order->products[$i]['name'] . '</a>'
このようにすれば、リンクが表示されます。
厳密には、zen_catalog_href_link() に渡す最初の要素は、プロダクトタイプなどから導き出す必要があると思います。