toggle
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>';

以上で表示できた。

関連記事

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

thirteen − thirteen =