আমি এই প্রশ্ন জিজ্ঞাসা করার আগে, আমি জানি যে Woo পণ্যগুলি সম্পর্কে এখানে প্রশ্নগুলির উত্তর দেওয়ার ক্ষেত্রে একটি (বৈধ) দ্বিধা রয়েছে যেহেতু তাদের নিজস্ব সমর্থন রয়েছে এবং তাদের ব্যবহারকারীদের এটি ব্যবহার করতে উত্সাহিত করা উচিত। আমি একজন বেতন প্রদানকারীর ব্যবহারকারী কিন্তু তাদের প্রদত্ত সহায়তায় এটি সমাধান করতে পারিনি, এবং আমার প্রশ্নটি ডব্লিউপি-তে ক্লাসগুলি ওভাররাইড করার বিষয়ে তাই আমি আশা করি এটি সুষ্ঠু শুনানি পাবে।
আমার প্রশ্ন: যখন একটি সম্পূর্ণ অর্ডার ইমেলটি কোনও গ্রাহকের কাছে প্রেরণ করা হয়, তখন আমাকে এই ইমেলটি, ভারব্যাটিম এবং স্বয়ংক্রিয়ভাবে গ্রহণ করতে হবে ঠিক যেমন গ্রাহকের কাছে পাঠানো হয় ঠিক তেমন কোনও অন্য ফর্ম্যাট যেমন বিভিন্ন চালান পিডিএফ দ্বারা তৈরি করা হয়েছিল WooCommerce জন্য প্লাগইন। নিম্নলিখিত লাইনে পরিবর্তন করে আমি খুব সহজেই এটি সম্পাদন করতে পারি /woocommerce/classes/emails/class-wc-email-customer-completed-order.php
:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
পড়তে:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
$this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
তবে স্পষ্টতই এর মতো একটি হ্যাক কোনও আপগ্রেডকে টিকিয়ে রাখতে পারে না। আমার একটি শিশু থিম রয়েছে যা WooCommerce টেমপ্লেটগুলিকে ওভাররাইড করে। এমন কি কোনও সমতুল্য প্রক্রিয়া আছে যার দ্বারা আমি একটি শ্রেণিকে একইভাবে আবদ্ধ পদ্ধতিতে ওভাররাইড করতে পারি? অথবা গ্রাহক যখন এটি গ্রহণ করবেন তখনও এই ইমেলটি প্রাপ্ত করার জন্য আমার নির্দিষ্ট কাজটি সম্পাদনের জন্য আপনি কোনও বিকল্প পদ্ধতির (সমস্ত বিদায়ী ইমেলগুলিকে দ্বিতীয় ঠিকানায় বিসিসিতে সেট করার পাশাপাশি) প্রস্তাব দিতে পারেন?