Afficher n° facture dans la liste des commandes

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
10 years 3 months ago #143559

-- HikaShop version -- : 2.2.3

Bonjour,
je n'ai pas trouvé la réponse à cette question sur ce forum :
comment pourrait-on afficher le n° de facture à côté du n° de commande dans la liste des commandes, en admin ?

Merci
Pierre

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
10 years 3 months ago #143594

Bonjour,

Il faut pour cela modifier la vue du listing dans Affichage>Vues en cherchant la vue listing de order pour le back-end.
Ensuite remplacez ces lignes:

 <th class="hikashop_order_number_title title" align="center">
          <?php echo JText::_('ORDER_NUMBER'); ?>
        </th>

par
 <th class="hikashop_order_number_title title" align="center">
          <?php echo JText::_('ORDER_NUMBER'); ?>
        </th>
 <th class="hikashop_invoice_number_title title" align="center">
          <?php echo JText::_('INVOICE_NUMBER'); ?>
        </th>

et ces lignes:
<td class="hikashop_order_number_value">
            <a href="<?php echo hikashop_completeLink('order&task=show&cid='.$row->order_id.$url_itemid); ?>">
              <?php echo $row->order_number; ?>
            </a>
            <?php if($row->order_payment_method == 'paypalrecurring'){ ?>
            <span style="float:right; padding-right: 10px;"><?php echo JText::_('RECURRING_ORDER'); ?></span>
            <?php } ?>
          </td>

par
<td class="hikashop_order_number_value">
            <a href="<?php echo hikashop_completeLink('order&task=show&cid='.$row->order_id.$url_itemid); ?>">
              <?php echo $row->order_number; ?>
            </a>
            <?php if($row->order_payment_method == 'paypalrecurring'){ ?>
            <span style="float:right; padding-right: 10px;"><?php echo JText::_('RECURRING_ORDER'); ?></span>
            <?php } ?>
          </td>
<td class="hikashop_invoice_number_value">
            <a href="<?php echo hikashop_completeLink('order&task=show&cid='.$row->order_id.$url_itemid); ?>">
              <?php echo $row->invoice_number; ?>
            </a>
</t>

(j'ajoute simplement un <td> a chaque fois). Cela devrait marcher!

Please Log in or Create an account to join the conversation.

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
10 years 3 months ago #143646

Bonjour,

dans le fichier ad-hoc, j'ai plutôt ceci :

<th class="hikashop_order_number_title title">
					<?php echo JHTML::_('grid.sort', JText::_('ORDER_NUMBER'), 'b.order_number', $this->pageInfo->filter->order->dir,$this->pageInfo->filter->order->value ); ?>
				</th>
et ceci :
<td class="hikashop_order_number_value">
						<?php if($this->manage){ ?>
							<a href="<?php echo hikashop_completeLink('order&task=edit&cid[]='.$row->order_id.'&cancel_redirect='.urlencode(base64_encode(hikashop_completeLink('order')))).$target; ?>">
						<?php } ?>
								<?php echo $row->order_number; ?>
						<?php if($this->manage){ ?>
							</a>
						<?php } ?>
					</td>

Si j'ajoute telles quelles les parties de codes proposées, ça rajoute la colonne mais elle demeure vide.

Please Log in or Create an account to join the conversation.

  • Posts: 12953
  • Thank you received: 1778
10 years 3 months ago #143682

Bonjour,
Il vous faudra donc ajouter ce code :

<th class="hikashop_invoice_number_title title" align="center">
   <?php echo JText::_('INVOICE_NUMBER'); ?>
</th>
Après les lignes :
<th class="hikashop_order_number_title title">
   <?php echo JHTML::_('grid.sort', JText::_('ORDER_NUMBER'), 'b.order_number', $this->pageInfo->filter->order->dir,$this->pageInfo->filter->order->value ); ?>
</th>
et ce code :
<td class="hikashop_invoice_number_value">
      <?php echo @$row->order_invoice_number; ?>
</td>
Après les lignes :
          <td class="hikashop_order_number_value">
            <?php if($this->manage){ ?>
              <a href="<?php echo hikashop_completeLink('order&task=edit&cid[]='.$row->order_id.'&cancel_redirect='.urlencode(base64_encode(hikashop_completeLink('order')))).$target; ?>">
            <?php } ?>
                <?php echo $row->order_number; ?>
            <?php if($this->manage){ ?>
              </a>
            <?php } ?>
          </td>

Please Log in or Create an account to join the conversation.

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
10 years 3 months ago #143710

Bonjour,
merci, c'est opérationnel.
Serait-ce abusé de ma part de demander la modif à effectuer pour permettre également le tri sur ces n° de facture ? :unsure:
Merci en tout cas pour la réactivité.

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
10 years 3 months ago #143807

Ajoutez plutôt ceci alors:

<th class="hikashop_invoice_number_title title">
   <?php echo JHTML::_('grid.sort', JText::_('INVOICE_NUMBER'), 'b.invoice_number', $this->pageInfo->filter->order->dir,$this->pageInfo->filter->order->value ); ?>
</th>

à la place du premier bloc donné par mohamed (et désolé pour mon premier post, mauvaise vue!)

Please Log in or Create an account to join the conversation.

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
10 years 3 months ago #143830

Bonjour,

Merci, je peux en effet cliquer sur l'en-tête de colonne, par contre ça ne trie pas, ça vide le tableau :S (comme si ça ne prenait pas en compte les n° à l'intérieur)

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
10 years 3 months ago #143842

Oups, c'était plutot comme ça:

<th class="hikashop_invoice_number_title title">
   <?php echo JHTML::_('grid.sort', JText::_('INVOICE_NUMBER'), 'b.order_invoice_number', $this->pageInfo->filter->order->dir,$this->pageInfo->filter->order->value ); ?>
</th>

The following user(s) said Thank You: Pi_R

Please Log in or Create an account to join the conversation.

  • Posts: 299
  • Thank you received: 15
  • Hikashop Business
10 years 3 months ago #143898

Cette fois c'est la bonne !
Merci l'équipe Hikashop ! :)

Please Log in or Create an account to join the conversation.

Time to create page: 0.111 seconds
Powered by Kunena Forum