Я использую IWD POS. Единственная проблема, которую я имею, состоит в том, что двойной способ оплаты, который я сделал из чека / денежного перевода. не будет обрабатывать платежи, как это делает чек / денежный перевод на позиции.
чек / денежный перевод обработает платеж, затем попросит меня напечатать или отправить электронное письмо без необходимости подтверждения платежа наличными или чеком. Но мой дубликат checkmo не будет делать это так, как будто он должен обрабатывать его как кредитную карту. Кажется, мне нужно установить способ оплаты для обработки платежа, например, чек / денежный перевод обрабатывает платежи.
это мой код со страницы оплаты для POS
<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category design
* @package base_default
* @copyright Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*/
?>
<?php
/**
* One page checkout payment methods
*
* @see Mage_Checkout_Block_Onepage_Payment_Methods
*/
?>
<dl class="sp-methods" id="checkout-payment-method-load">
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php
foreach ($methods as $_method):
$_code = $_method->getCode();
?>
<dt>
<div>
<?php if(!$oneMethod): ?>
<input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" title="<?php echo $this->htmlEscape($_method->getTitle()) ?>" onclick="payment.switchMethod('<?php echo $_code ?>')"<?php if($this->getSelectedMethodCode()==$_code): ?> checked="checked"<?php endif; ?> class="radio" />
<?php else: ?>
<span class="no-display"><input id="p_method_<?php echo $_code ?>" value="<?php echo $_code ?>" type="radio" name="payment[method]" checked="checked" class="radio" /></span>
<?php $oneMethod = $_code; ?>
<?php endif; ?>
<label for="p_method_<?php echo $_code ?>"><?php echo $this->getMethodTitle($_method) ?> <?php echo $this->getMethodLabelAfterHtml($_method) ?></label>
</div>
</dt>
<?php if ($html = $this->getPaymentMethodFormHtml($_method)): ?>
<dd>
<div class="product-view-modal fade checkout-modal" id="pos-view-modal-<?php echo $_code?>" tabindex="-1" role="dialog" aria-labelledby="product-view-modal-label" aria-hidden="true">
<div class="product-view-modal-dialog modal-dialog">
<div class="product-view-modal-content">
<div class="product-view-modal-header">
<h4><?php echo $this->__('BILLING')?><i></i><?php echo $this->getMethodTitle($_method) ?></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="product-view-modal-body">
<?php echo $html; ?>
</div>
<div class="pos-messages-modal-footer">
<a data-dismiss="modal" href="" class="pos-btn-silver left"><span><?php echo $this->__('Cancel')?></span></a>
<a href="" class="pos-btn-black right btn-save-payment"><span><?php echo $this->__('Apply')?></span></a>
</div>
</div>
</div>
</div>
</dd>
<?php else:?>
<?php if ($_code=='banktransfer2'):?>
<dd>
<div class="product-view-modal fade checkout-modal" id="pos-view-modal-<?php echo $_code?>" tabindex="-1" role="dialog" aria-labelledby="product-view-modal-label" aria-hidden="true">
<div class="product-view-modal-dialog modal-dialog">
<div class="product-view-modal-content">
<div class="product-view-modal-header">
<h4><?php echo $this->__('BILLING')?><i></i><?php echo $this->getMethodTitle($_method) ?></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="product-view-modal-body">
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('pos/payment/form/cach.phtml')->toHtml();?>
</div>
<div class="pos-messages-modal-footer">
<a data-dismiss="modal" href="" class="pos-btn-silver left"><span><?php echo $this->__('Cancel')?></span></a>
<a href="" class="pos-btn-black right btn-save-payment"><span><?php echo $this->__('Apply')?></span></a>
</div>
</div>
</div>
</div>
</dd>
<?php endif;?>
<?php if ($_code=='checkmo'):?>
<dd>
<div class="product-view-modal fade checkout-modal" id="pos-view-modal-<?php echo $_code?>" tabindex="-1" role="dialog" aria-labelledby="product-view-modal-label" aria-hidden="true">
<div class="product-view-modal-dialog modal-dialog">
<div class="product-view-modal-content">
<div class="product-view-modal-header">
<h4><?php echo $this->__('BILLING')?><i></i><?php echo $this->getMethodTitle($_method) ?></h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="product-view-modal-body">
<?php echo $this->getLayout()->createBlock('core/template')->setTemplate('pos/payment/form/cach.phtml')->toHtml();?>
</div>
<div class="pos-messages-modal-footer">
<a data-dismiss="modal" href="" class="pos-btn-silver left"><span><?php echo $this->__('Cancel')?></span></a>
<a href="" class="pos-btn-black right btn-save-payment"><span><?php echo $this->__('Apply')?></span></a>
</div>
</div>
</div>
</div>
</dd>
<?php endif;?>
<?php endif; ?>
<?php endforeach; ?>
</dl>
<?php echo $this->getChildChildHtml('additional'); ?>
<script type="text/javascript">
//<![CDATA[
<?php echo $this->getChildChildHtml('scripts'); ?>
//payment.init();
<?php if (is_string($oneMethod)): ?>
payment.switchMethod('<?php echo $oneMethod ?>');
<?php endif; ?>
//]]>
</script>
Я заблудился из-за того, что это сработало бы как дубликат чека / денежного перевода следовательно, почему я говорю, что есть другой процесс, который позволяет обрабатывать платеж без необходимости входить и обрабатывать его вручную.
это GitHub, который я использовал для создания дубликатов
Я изменил код для работы с методом оплаты чеком / денежным переводом.
это позиция, которую я использую
Если кто-нибудь может сообщить мне, как изменить способ оплаты, обрабатывающий заказы, которые больше всего понравятся мне в этой работе.
Спасибо