実現したいこと
PHP(WordPress)で店舗の補助ツール*を作成しています。
今回ご相談したいのは、領収証・ピッキングシートの印刷に関する点なのですが、
お客様に印刷ボタンを押していただいたのちに3枚(内部保管用・ピッキングシート・領収証)の印刷をしたいと考えております。
JavaScriptのwindow.print()メソッドで印刷ボタン自体は機能するのですが、
- プレビュー画面が開いてしまう
- 1.を回避するため --disable-print-preview でブラウザを開くようにしたがWindowsの印刷ダイアログが出てしまう
- 2.が仮に回避できたとしても3部印刷しないといけない
と困っております。
(JavaScriptからブラウザ外部の処理をどうこうすることが難しいというのは既知。)
自動的に3部印刷できるような仕組みを考えていますが、思いつかず...
アイデアを戴きたく投稿させていただきました。お忙しいところ恐れ入りますがお知恵をお貸しください...!
(一度PDFに出力してから別ツールを利用する...などもOK、予算は期待できない)
前提条件
*ツールの大まかな概要は
オンラインで予約してもらう → 受付番号と受付パスコードでチェックイン → 領収証・ピッキングシートを印刷 → レジにて引換
(書籍の2段バーコードの仕組みを利用しておりバーコードの読み取りで引換)
- WordPress 5.8-ja
- jquery-1.12.4(バージョンアップ予定あり)
- PHP7.4.13
- サーバーの都合上 サーバー上にコマンドを打つことはできない(レンタルサーバ)
- 「印刷しない」など根本的な部分についての変更は難しい(多客時間帯は時間あたり300人ほど来店、2~3 端末で回す予定)
- バーコードの描写は jquery-barcode.js を利用し、CSSベースで作成

回答4件
あなたの回答
tips
プレビュー