Перейти к содержанию
Форум поддержки пользователей VamShop

Модуль оплаты почтовым переводом (очень нужен)


Рекомендуемые сообщения

Подскажите есть ли модуль оплаты почтовым переводом с возможностью печати бланка №Ф-112э ? Я не нашла, а очень нужен >:(

Ссылка на сообщение
Поделиться на другие сайты

Готового не видел, тем более с распечаткой бланка.

Самое простое, если не используете модуль оплаты по счёту или модуль квитанция, взять какой-то из них за основу и переделать в оплату почтовый переводом.

А если нужно просто что б при выборе способа оплаты выводился текст оплата почтовый переводом, без распечатки, тогда берёте любой файл в /lang/russian/modules/payment, например soglas.php и внутри файла меняете название модуля на нужное Вам, затем устанавливаете модуль soglas в Админке - Модули - Оплата

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

... тогда берёте любой файл в /lang/russian/modules/payment, например soglas.php и внутри файла меняете название модуля на нужное Вам, затем устанавливаете модуль soglas в Админке - Модули - Оплата

А в /shop/includes/modules/payment/ такую же операцию делать не нужно? Мне нужно 3 или 4 подобных копии модуля soglas.php.

Ссылка на сообщение
Поделиться на другие сайты

Если нужно сделать клоны модулей, то делается это вот так:

http://vamshop.ru/node/52

http://vamshop.ru/node/8

Ссылка на сообщение
Поделиться на другие сайты

Сделал все так, как указано в предыдущем посте. Причем и с модулем доставки и с модулем оплаты. Результат один - при установке клона в папку /shop/includes/modules/shipping/ в админке пропадает вся информация о модулях! При удалении клона восстанавливается! Проверил и на модуле оплаты - результат аналогичный! Что я упускаю в процессе???  ???

Вот копии кода из lang:

<?php

/* -----------------------------------------------------------------------------------------

   $Id: 1class.php 899 2007/02/07 13:24:46 VaM $

   VaM Shop - open source ecommerce solution

   http://vamshop.ru

   http://vamshop.com

   Copyright © 2007 VaM Shop

   -----------------------------------------------------------------------------------------

   based on:

   © 2000-2001 The Exchange Project  (earlier name of osCommerce)

   © 2002-2003 osCommerce(flat.php,v 1.6 2003/02/16); www.oscommerce.com

   © 2003 nextcommerce (flat.php,v 1.4 2003/08/13); www.nextcommerce.org

   © 2004 xt:Commerce (flat.php,v 1.4 2003/08/13); xt-commerce.com

   Released under the GNU General Public License

   ---------------------------------------------------------------------------------------*/

define('MODULE_SHIPPING_1CLASS_TEXT_TITLE', 'Почтовое отправление 1-го класса');

define('MODULE_SHIPPING_1CLASS_TEXT_DESCRIPTION', 'Почтовое отправление 1-го класса');

define('MODULE_SHIPPING_1CLASS_TEXT_WAY', '');

define('MODULE_SHIPPING_1CLASS_STATUS_TITLE' , 'Разрешить модуль Почтовое отправление 1-го класса');

define('MODULE_SHIPPING_1CLASS_STATUS_DESC' , 'Вы хотите разрешить модуль Почтовое отправление 1-го класса?');

define('MODULE_SHIPPING_1CLASS_ALLOWED_TITLE' , 'Разрешённые страны');

define('MODULE_SHIPPING_1CLASS_ALLOWED_DESC' , 'Укажите коды стран, для которых будет доступен данный модуль (например RU,DE (оставьте поле пустым, если хотите что б модуль был доступен покупателям из любых стран))');

define('MODULE_SHIPPING_1CLASS_COST_TITLE' , 'Стоимость доставки');

define('MODULE_SHIPPING_1CLASS_COST_DESC' , 'Стоимость доставки данным способом.');

define('MODULE_SHIPPING_1CLASS_TAX_CLASS_TITLE' , 'Налог');

define('MODULE_SHIPPING_1CLASS_TAX_CLASS_DESC' , 'Использовать налог.');

define('MODULE_SHIPPING_1CLASS_ZONE_TITLE' , 'Зона');

define('MODULE_SHIPPING_1CLASS_ZONE_DESC' , 'Если выбрана зона, то данный модуль доставки будет виден только покупателям из выбранной зоны.');

define('MODULE_SHIPPING_1CLASS_SORT_ORDER_TITLE' , 'Порядок сортировки');

define('MODULE_SHIPPING_1CLASS_SORT_ORDER_DESC' , 'Порядок сортировки модуля.');

?>

и из includes

<?php

/* -----------------------------------------------------------------------------------------

   $Id: 1class.php 899 2007-02-06 21:19:57 VaM $   

   VaM Shop - open source ecommerce solution

   http://vamshop.ru

   http://vamshop.com

   Copyright © 2007 VaM Shop

   -----------------------------------------------------------------------------------------

   based on:

   © 2000-2001 The Exchange Project  (earlier name of osCommerce)

   © 2002-2003 osCommerce(flat.php,v 1.40 2003/02/05); www.oscommerce.com

   © 2003 nextcommerce (flat.php,v 1.7 2003/08/24); www.nextcommerce.org

   © 2004 xt:Commerce (flat.php,v 1.7 2003/08/24); xt-commerce.com

   Released under the GNU General Public License

   ---------------------------------------------------------------------------------------*/

  class 1class {

    var $code, $title, $description, $icon, $enabled;

    function 1class() {

      global $order;

      $this->code = '1class';

      $this->title = MODULE_SHIPPING_1CLASS_TEXT_TITLE;

      $this->description = MODULE_SHIPPING_1CLASS_TEXT_DESCRIPTION;

      $this->sort_order = MODULE_SHIPPING_1CLASS_SORT_ORDER;

      $this->icon = '';

      $this->tax_class = MODULE_SHIPPING_1CLASS_TAX_CLASS;

      $this->enabled = ((MODULE_SHIPPING_1CLASS_STATUS == 'True') ? true : false);

      if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_1CLASS_ZONE > 0) ) {

        $check_flag = false;

        $check_query = vam_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_1CLASS_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id");

        while ($check = vam_db_fetch_array($check_query)) {

          if ($check['zone_id'] < 1) {

            $check_flag = true;

            break;

          } elseif ($check['zone_id'] == $order->delivery['zone_id']) {

            $check_flag = true;

            break;

          }

        }

        if ($check_flag == false) {

          $this->enabled = false;

        }

      }

    }

    function quote($method = '') {

      global $order;

      $this->quotes = array('id' => $this->code,

                            'module' => MODULE_SHIPPING_1CLASS_TEXT_TITLE,

                            'methods' => array(array('id' => $this->code,

                                                     'title' => MODULE_SHIPPING_1CLASS_TEXT_WAY,

                                                     'cost' => MODULE_SHIPPING_1CLASS_COST)));

      if ($this->tax_class > 0) {

        $this->quotes['tax'] = vam_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);

      }

      if (vam_not_null($this->icon)) $this->quotes['icon'] = vam_image($this->icon, $this->title);

      return $this->quotes;

    }

    function check() {

      if (!isset($this->_check)) {

        $check_query = vam_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_1CLASS_STATUS'");

        $this->_check = vam_db_num_rows($check_query);

      }

      return $this->_check;

    }

    function install() {

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, set_function, date_added) values ('MODULE_SHIPPING_1CLASS_STATUS', 'True', '6', '0', 'vam_cfg_select_option(array(\'True\', \'False\'), ', now())");

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_1CLASS_ALLOWED', '', '6', '0', now())");

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_1CLASS_COST', '5.00', '6', '0', now())");

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_SHIPPING_1CLASS_TAX_CLASS', '0', '6', '0', 'vam_get_tax_class_title', 'vam_cfg_pull_down_tax_classes(', now())");

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_SHIPPING_1CLASS_ZONE', '0', '6', '0', 'vam_get_zone_class_title', 'vam_cfg_pull_down_zone_classes(', now())");

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value,  configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_1CLASS_SORT_ORDER', '0', '6', '0', now())");

    }

    function remove() {

      vam_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");

    }

    function keys() {

      return array('MODULE_SHIPPING_1CLASS_STATUS', 'MODULE_SHIPPING_1CLASS_COST','MODULE_SHIPPING_1CLASS_ALLOWED', 'MODULE_SHIPPING_1CLASS_TAX_CLASS', 'MODULE_SHIPPING_1CLASS_ZONE', 'MODULE_SHIPPING_1CLASS_SORT_ORDER');

    }

  }

?>

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
Сергей Кокорин

А могли бы к примеру вот этот модуль подогнать для Vam Shop  и запостить для скачивания???

http://www.kurilshiki.ru/pochp

было бы здорово!!

Ссылка на сообщение
Поделиться на другие сайты

Пока нет такого модуля.

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

....тогда берёте любой файл в /lang/russian/modules/payment, например soglas.php и внутри файла меняете название модуля на нужное Вам, затем устанавливаете модуль soglas в Админке - Модули - Оплата

Сделал такое с модулями доставки, но напротив способа доставки пишется "бесплатно", а нужно что бы было написано "рассчитывается по тарифу". Скажите как и где это нужно править.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

Если нужно сделать клоны модулей, то делается это вот так:

http://vamshop.ru/node/52

http://vamshop.ru/node/8

ссылки битые, а есть необходимость сделать клоны модулей. :-\

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, теперь стало понятно, что это не то что нужно :-\

Вопрос в следующем:

Каким образом можно клонировать стандартный модуль "Рекомендуемые товары"?

Цель в том, что бы свои выборки-рекомендации для разных потребностей покупателей на основе полного каталога товаров, для облегчения выбора товара.

Ссылка на сообщение
Поделиться на другие сайты

Посмотрите как подключается вот этот модуль - http://vamshop.ru/product_info.php/info/p22_Browse-by-categories.html

Там всё видно, что и как из кода.

+ вот сообщение http://vamshop.ru/forum/index.php?topic=5745.msg48205#msg48205

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...