Имеется: доска объявлений (CSM Joomla 2.5 + Adsmanager 2.9.13 + Paidsystem + Invoce) Adsmanager - компонентразмещения объявлений имеет поля ad_headline,ad_phone,отвечающие за отображение в объявлении "заголовка объявления" и "контактного телефона", указанных пользователем при заполнении формы...

плагин Paidsystem отвечает за платноеразмещение объявлений, а плагин invoce формирует счет за эту услугу и после

оплаты через сервис Robokassa создает оповещение менеджеру на email...

При этом можно указать воповещении поля, используемые Paidsystem +Invoce... например "Поступила оплата услуги {item_start} ({item_description})  {item_end}".

НО ! не получается использоватьполя, созданные для adsmanager ...

Задача:

а вот хотелось б, что в уведомлениинаряду с номером счета, суммой оплаты и пр... присутствовал текст заголовка ad_headline, контактный телефон ad_phone, указанные пользователем при создании объявления.

Представляю,что возможное решение есть здесь:

/public_html/administrator/components/com_invoicing/helpers/format.php

вроде как есть значения что и откуда берется.. стал быть нужнопрописать мои поля по аналогии с ...

 

                public static function replaceTags($body,$invoice,$ads) {

                               static $substitutions;

                               $substitutions = array();

                              

                               if(!isset($substitutions[$invoice->invoicing_invoice_id])) {

                                               if(($invoice->status == 'PAID')||($invoice->status == 'CANCELLED')) {

                                                               $number= InvoicingHelperFormat::formatInvoiceNumber($invoice);

                                               } else {

                                                               $number= InvoicingHelperFormat::formatOrderNumber($invoice);

                                               }

                                               if((isset($invoice->coupon))&&($invoice->discount_value != 0)) {

                                                               if($invoice->discount_type == "value")

                                                                              $invoice->coupon= JText::_('INVOICING_CUSTOM_DISCOUNT')."

".InvoicingHelperFormat::formatPrice($invoice->discount_value,$invoice->currency_id);

                                                               else

                                                                              $invoice->coupon= JText::_('INVOICING_CUSTOM_DISCOUNT')."

".$invoice->discount_value."%";

                                               }

                                              

            if($invoice->vendor->filename== '') {

                $invoice->vendor->filename= "blank.png";

            }

           

            if(($invoice->buyer->firstname != null)||($invoice->buyer->lastname

!= null)) {

                $name= $invoice->buyer->firstname."

".$invoice->buyer->lastname;

            } else {

                $name= $invoice->buyer->businessname;

            }

           

                                               $substitutions[$invoice->invoicing_invoice_id]= array(

                                                                              "{vendor_contact_name}"=> $invoice->vendor->contact_name,

                                                                              "{vendor_company_name}"=> $invoice->vendor->company_name,

                                                                              "{vendor_company_email}"=> $invoice->vendor->company_email,

                                                                              "{vendor_company_url}"=> $invoice->vendor->company_url,

                                                                              "{vendor_company_phone}"=> $invoice->vendor->company_phone,

                                                                              "{vendor_address1}"=> $invoice->vendor->address1,

                                                                              "{vendor_address2}"=> $invoice->vendor->address2,

                                                                              "{vendor_notes}"=> $invoice->vendor->notes,

                                                                              "{vendor_city}"=> $invoice->vendor->city,

                                                                              "{vendor_zip}"=> $invoice->vendor->zip,

                                                                              "{vendor_country}"=>

InvoicingHelperSelect::formatCountry($invoice->vendor->country,""),

                                                                              "{vendor_logo}"=>

JURI::root()."/media/com_invoicing/images/vendor/".$invoice->vendor->filename,

                                                                              "{url_site}"=> JURI::root(),

 

 

вот, пишу..чего пишу ? как его сюда вывести... знаю, дурак... ночто делать если php совершенно не знаю?

"{ad_text}"=> $ads->ad_text = ['ad_headline'], ??????

потому готов оплатить сию работу. предстоит или научить мну что и как сделать или разобраться и сделать самостоятельно

9 лет назад
biper
Игорь 
60 лет
14 лет в сервисе
Был
5 лет назад

Выбранный исполнитель

aquaweb
41 год
20 лет в сервисе
Был
7 лет назад
9 лет назад
$7
1 день
Спасибо, все качественно и быстро сделал :)
Остался доволен сотрудничеством с Игорем. Все прошло быстро и без проблем.

Заявки фрилансеров

aquaweb
41 год
20 лет в сервисе
Был
7 лет назад
9 лет назад