2016-08-10 4 views
0

Я использую этот код PHP:Как добавить дополнительные данные в PHP массив

public function checkout(&$order, &$response) 
    { 
     $settings = Settings::get($order->seller_id); 
     $readon= 'maksājums'; 
     $readon= $order->id; 
     $order->custom([ 
      'payment_details' => [ 
       'bank_name' => [ 'label' => $this->_->_('Bank Name'), 'value' => $settings->bank_name ], 
       'account_owner' => [ 'label' => $this->_->_('Account Owner'), 'value' => $settings->account_owner ], 
       //'bic' => [ 'label' => $this->_->_('BIC/SWIFT'), 'value' => $settings->bic ], 
       'iban' => ['label' => $this->_->_('IBAN'), 'value' => $settings->iban ], 
       'reason' => [ 'label' => $this->_->_('Reason for Payment'), 'value' => $readon], 
      ], 
     ]); 

     $response = []; 
     $response['redirect'] = $this->meta('manual_url'); 

     return Payment::STATUS_OK; 
    } 

Проблема заключается в том, что я хочу, чтобы добавить дополнительный текст на значение Readon. Прямо сейчас $ readon показывает только номер заказа, но я хочу, чтобы он отображал текст типа «Пожалуйста, сделайте оплату для заказа № $ order-> id»

+3

Как '$ readon =" Просим оплатить заказ № {$ order-> id} "'? – Justinas

ответ

0

Просто соедините строку с тем, что вам нужно. Например,

$readon= "Please make payment for Order No. ".$order->id; 
+0

Спасибо. Это работает :) – user2482734

+0

Отлично, пожалуйста, примите ответ правильно, если это вам поможет. –

Смежные вопросы