Відповідь до коментаря

Зміна вигляду рахунку в eCommerce

Адміністрування транзакціями в модулі eCommerce 3.4 для Drupal 5 здійснюється за адресою http://mysite/admin/store/transaction. Біля кожної транзакції є команди процесу опрацювання транзакції. Одна з таких команд - друкувати рахунок. Стандартний рахукок видає перелік замовленої продукції в порядку (Кількість, Одиниця, Ціна). Хоча для нас логічніше видавати у порядку (Одиниця, Кількість, Ціна). Для цього у модулі store необхідно зробити такі зміни:
function theme_store_invoice($txn, $print_mode = TRUE, $trial = FALSE) {
...
-- $header = array(t('Quantity'), t('Item'), t('Price'));
++ $header = array(t('Item'), t('Quantity'), t('Price'));
...
-- $row[] = array(array('data' => $p->qty, 'align' => 'center', 'valign' => 'top'), ''. check_plain($p->title). ' '. (($prod->sku != '') ? "[". check_plain($prod->sku) ."]" : ''). ''. $details, array('data' => payment_format($price), 'valign' => 'top', 'align' => 'right'));
++ $row[] = array(''. check_plain($p->title). ' '. (($prod->sku != '') ? "[". check_plain($prod->sku) ."]" : ''). ''. $details, array('data' => $p->qty, 'align' => 'center', 'valign' => 'top'), array('data' => payment_format($price), 'valign' => 'top', 'align' => 'right'));
...

Працює!
Аналогічно можна додати додаткове поле (наприклад, сума):
...
++ $header = array(t('Item'), t('Quantity'), t('Price'), t('Gross'));
...
++ $gross = $p->qty*$price;
++ $row[] = array(''. check_plain($p->title). ' '. (($prod->sku != '') ? "[". check_plain($prod->sku) ."]" : ''). ''. $details, array('data' => $p->qty, 'align' => 'center', 'valign' => 'top'), array('data' => payment_format($price), 'valign' => 'top', 'align' => 'right'), array('data' => payment_format($gross), 'valign' => 'top', 'align' => 'right'));
...

Reply

Ця інформація зберігається приватно і не буде оприлюднена.
  • Адреси Веб-сторінок і адреси е-пошти автоматично перетворюються у посилання.
  • Допустимі HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Лінійки і параграфи розриваються автоматично.

Більше інформації про можливості форматування

CAPTCHA
Це питання дозволяє переконатися нам що Ви є реальним відвідувачем сайту і захищає сайт від спаму.
          ___              _   _   _____ 
_ __ / _ \ ___ | | | | | ___|
| '__| | | | | / __| _ | | | | | |_
| | | |_| | \__ \ | |_| | | | | _|
|_| \__\_\ |___/ \___/ |_| |_|
Уведіть код із схематично зображених символів.