2021-02-23
welcartを勉強中
ここのところ、welcartのカスタマイズを相談されることが続いて、MAMPでいろいろ試している。
この間相談されたのは、マイページから注文の請求書や納品書をダウンロードできるようにしたい という件。
welcartならデフォルトでできる・・・と思ってできますよ!と言ってしまうところだったのだが、ちょっと確認してみたらあれ〜できない!?
できないのね。
ということで、MAMPに構築したWordpressで試してみました。その記録。
※テーマはwelcart_basicを使用しています。
マイページの注文履歴テーブルにダウンロードボタンを付けてみる
まずはダミー会員を登録、注文履歴を適当に作成。
「マイページ」のリンクから、マイページへ。
ここにこんな感じでダウンロードリンクを付けます。
ダウンロードのリンクを押すと、こんな感じで請求書が表示されます。
マイページのテンプレートを編集
wp-content/plugins/usc-e-shop/functions/template_func.phpを編集します。
まずはコピーしてバックアップをどこかにとってから、編集してください。:)
template_func.php 2600行目あたりにtrの閉じタグがあるので、その手前に
<th>請求書</th>
を挿入。
$history_member_head .= '<th>請求書</th></tr></thead> <tbody> <tr class="order_head_value">
みたいになります。
さらにその下、tdの最後にもう一つtdを追加して、ダウンロードのリンクを付けます。
if( usces_is_membersystem_point() ) { $history_member_head .= '<td class="rightnum get_point">' . number_format($umhs['getpoint']) . '</td>'; }
これ↑のすぐ下に追加。
$order_id = usces_get_deco_order_id($umhs['ID']) ; $history_member_head .= '<td style="text-align:center;"><a href="'.USCES_ADMIN_URL.'?page=usces_orderlist&order_action=pdfout&noheader=true&type=bill&order_id='.$order_id.'">ダウンロード</a></td>';
以上で表示できた。
関連記事
コメントを残す