返信先: 領収書のPDFの「御中」「様」の文字を名前に寄せたい

フォーラム 拡張プラグイン 領収書のPDFの「御中」「様」の文字を名前に寄せたい 返信先: 領収書のPDFの「御中」「様」の文字を名前に寄せたい

#101531
Alicia
参加者

furuta 様

Welcart 2.9.11 でのフックの追加を確認しました。ありがとうございました。
別件の方で手間取りまして、ご連絡が遅くなりました。申し訳ありません。

トピ主様がまだ見ておられるかわかりませんが、他に参考にされる方がいらっしゃるかもしれませんので、やったことのメモを残しておくことにしました。

【前提】
次の項目に、フィールドキー company を設定しています
・カスタム・カスタマーフィールド
・カスタム・デリバリーフィールド
・カスタム・メンバーフィールド

【今回使用したフック】
・usces_filter_pdf_customer_name (今回新設 購入者の個人名にusces_filters_pdf_person_honor2を連結)
・usces_filter_pdf_shipping_name (今回新設 配送先の個人名にusces_filters_pdf_shipping_person_honorを連結)
・usces_filter_pdf_contact_person (最近追加 先頭部分の「ご担当者:」を非表示にして、usces_filters_pdf_person_honor2 と usces_filters_pdf_shipping_person_honor をそれぞれ連結)
・usces_filter_pdf_customer_company (会社名にusces_filters_pdf_company_honor2を連結)
・usces_filters_pdf_person_honor (元の位置の敬称を非表示)
・usces_filters_pdf_company_honor (元の位置の敬称を非表示)
・useces_filter_order_pdfheader_fontsize(宛名の大きさ調整)

【フックの中に勝手に追加した独自のフック】(本体のアップデートでも消えることはありません。)
・usces_filters_pdf_person_honor2 (購入者の個人名の右隣に新しい敬称を追加)
・usces_filters_pdf_shipping_person_honor (配送先の個人名の右隣に新しい敬称を追加)
・usces_filters_pdf_company_honor2 (会社名の右隣に新しい敬称を追加)

【実際に作ってみて・・・】
 最近追加されました、usces_filter_pdf_contact_person の納品書の条件分岐が複雑でしたが、お陰様でなんとかやり切りました。Welcart本体が苦労されて作り込まれていたのが印象的でした。リファレンスにありましたように、両方非表示にするだけなら簡単だったのですが、購入者と配送先の両方が同じフィルターフックでしたので、これを分岐するために少しトリッキーな仕組みが必要でした。

【今後期待されるフック】
・usces_filter_pdf_delivery_company ?
 盲点だったのが、これです。現状ですと、配送先の会社名の入力値を一時的に変更して、「御中」をくっつけて登録し直して、PDFを出力してからまた元に戻すのが一番早いかもしれません。担当者名を併記する場合であれば、現状のまま会社名の右隣に「御中」が表示できなくても問題ないので、あまり困らないと言えば困らないといったところです。

 今回、宛名周りの見栄えをどうにかしたいということでチャレンジしましたが、重要度は低めかもしれません。強力なカスタマイズ機能を備えた Welcart で現状どこまでできるか試してみました。医療関係の敬称は、ちょっとマニアックなので、丁度良いと思いまして使ってみました。
お忙しいところ無理を言ってフックを作っていただきましたので、お礼を兼ねてご報告いたします。結果は、サンプルをご用意しましたのでご覧下さい。
この度は、誠にありがとうございました。

Attachments:
You must be logged in to view attached files.