Title Required
RSS Channel: FAQ: FAQ
FAQ: FAQ
Generator:SimpleRSS ver 0.4 (BlueHippo) Release 1
Docs:http://blogs.law.harvard.edu/tech/rss

Регламент размещения дополнений

 



Урегулирование споров по авторским правам на дополнение

Уважаемые Пользователи, в связи с обращениями о нарушении авторских прав относительно программного обеспечения, которое размещено на opencart-forum.ru, считаем необходимым дать некоторые разъяснения.

 

При модерации Компания не имеет возможности и не проверяет загружаемое программное обеспечение на предмет ненарушения авторских прав.

Если другой пользователь разместил на opencart-forum.ru программное обеспечение с нарушением ваших авторских прав - сообщите нам об этом .

 

Убедитесь сперва, что ваши претензии обоснованы.

 

Имя правообладателя будет опубликовано на opencart-forum.ru вместо удаленного контента. Здесь не обязательно указывать лично ваши персональные данные – можно использовать юридически допустимую альтернативу, например название компании. Но в любом случае вы должны указать достоверные данные. Также необходимо предоставить доказательства того, что вы являетесь правообладателем. Мы проверим предоставленную информацию.


Эти сведения, а также описание программного обеспечения, права на которое предположительно нарушены, будут находиться в открытом доступе. Прочие данные из жалобы, включая ваше полное имя и адрес электронной почты, могут быть переданы пользователю, загрузившему спорный контент.


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

Избегайте подачи ложных жалоб. Это может привести к блокировке вашего аккаунта или иным юридическим последствиям.

 

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



Виртуальный аккаунт автора

У автора есть два действующих виртуальных счета аккаунта на opencart-forum.ru в валюте руб. и USD.

 

Автор может продавать свои дополнения одновременно в двух валютах. 

 

После осуществления  оплаты за дополнение, средства на счету автора отображаются мгновенно и автоматически. 

 

Оплаченные средства отображаются на виртуальном счету автора за вычетом комиссии форума. (см п.2.5 платежной политики https://opencart-forum.ru/index.html/docs/platezhnaya-politika-r173/ )

 

При наличии продаж в двух валютах % агентских будет рассчитан в рублях  соответствии с официальным курсом AS LPB на последний рабочий день месяца.

 

Регламент вывода денег.

 

 

Минимальная сумма вывода 6000 руб. или 100 USD.

В случае если у вас есть остаток средств и руб. и USD, вы можете инициировать вывод в одной из валют. Вывод вы можете заказывать  общей сложности по аккаунту не более 3х раз в месяц при наличии остатка на обоих счетах виртуального аккаунта.

 

Платежная политика п. 3.7.

У вас есть  возможность вывести средства одновременно с двух аккаунтов в одной из выбранной вами валюте. 

Пример:

На счету аккаунту в руб. - 7 000,00 руб.

На счету аккаунту в USD - 100 USD.

Вы хотите вывести все в рублях на Вашу  карту. Вы создаете 2 запроса на вывод и создаете тикет, что вы к примеру, хотите вывести всю сумму на рублевую карту. Сумма в долларах будет конвертирована в рубли в соответствии с официальным курсом AS LPB Bank на дату создания запроса. И общая сумма будет перечислена вам на карту в рублях .

 

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

 

 

Комиссии

 

Webrov Group OU всегда берет всю комиссию за вывод  средств с виртуального аккаунта автора, как в Руб. так и в USD. 

Вы должны учитывать, что при зачислении Ваш банк может списывать комиссию дополнительно "за зачисление на карточный счет", уточняйте тарификацию по Вашей карте в Вашем банке.



API каталога дополнений

Для получения уведомлений о покупках на форуме Вам необходимо в разделе https://opencart-forum.ru/clients/info/
добавить   Callback URL  и  Secret Key. На стороне Вашего сервера сделайте прием данных, оттестировать работу можно в разделе персональные данные

Пример:

<?php 
namespace OpenCartForum\API;

class Purchases 
{
	private $private_key;

	private static $instance = null;
	private $headers = [];

	public static function getInstance($private_key)
	{
		if (self::$instance !== null) 
		{
			return self::$instance;
		}

		self::$instance = new self($private_key);

		return self::$instance;
	}

	public function getPurchase() 
	{
		return $this->auth() ? $this->getForm() : false;
	}

	private function __construct($private_key) 
	{
		$this->private_key = $private_key;
	}

	private function getForm() 
	{
		if (empty($this->form)) {
			$this->form = json_decode(file_get_contents('php://input'), true);
		}

		return $this->form;
	}

	private function auth() 
	{
		if (empty($form = $this->getForm()) || empty($form['hash']) || empty($form['order']) ) {
			$this->addHeader("{$_SERVER['SERVER_PROTOCOL']} 400 Bad Request");
			return false;

		} 

		if ( ! hash_equals( hash_hmac('md5', (\strlen($form['order']['id']) . $form['order']['id'] 
			. \strlen($form['order']['date']) . $form['order']['date']), $this->private_key), $form['hash']) ) {
			
			$this->addHeader("{$_SERVER['SERVER_PROTOCOL']} 401 Unauthorized");
			$this->addHeader('Content-Type: application/json; charset=UTF-8');
			$this->addHeader('State: Unauthorized');
			return false;
		}

		$this->addHeader("{$_SERVER['SERVER_PROTOCOL']} 200 OK");
		$this->addHeader('Content-Type: application/json; charset=UTF-8');

		switch ($form['status']) {
			case 'auth':
				$this->addHeader('State: Authorized');
				return false;
			
			case 'success':
				$this->addHeader('State: Received');
				return true;
		}
	}

	private function addHeader($header) 
	{
		$this->headers[] = $header;
	}

	private function output(array $data = []) 
	{
		if (!headers_sent()) {
			foreach ($this->headers as $header) {
				header($header, true);
			}
		}

		echo json_decode($data);
		die;
	}

	public function __destruct() 
	{
		$this->output();
	}
}

/* Cекретный ключ, указаный на форуме в разделе https://opencart-forum.ru/clients/info/, там же укажите Callback URL */
$private_key		= "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$opencartforum_api 	= \OpenCartForum\API\Purchases::getInstance($private_key);

if (($purchase_info = $opencartforum_api->getPurchase())) {
	$file = $_SERVER['DOCUMENT_ROOT'] . '/ocf-purchase.log';
	
	$f = fopen($file, 'w+');
	fwrite($f, print_r($purchase_info, true));
	fclose($f);
}

 

Ответ должен содержать обязательные заголовки:

Content-Type: application/json; charset=UTF-8

State: Unauthorized - Неуспешная авторизация
State: Authorized - Успешная авторизация, готов получить форму
State: Received	- Форма успешно принята

Мы отправляем два запроса, первый запрос авторизации, второй запрос с формой. Код состояния HTTP должен быть 200.

Уведомления о продаже будут иметь структуру:

 

Array
(
    [marketplace] => (string) opencartforum
    [hash] => (string) 74e6f7298a9c2XXXXXXXXXXXXX,
    [status] => (string) success | auth,
    [order] => Array
        (
            [id] => (int) 1090XXX
            [date] => (int) 1614040731
            [domain] => (strinng) domain.com
            [test_domain] => (strinng) test.domain.com
            [options]=> array (
                    [1]=> array (
                      ["cost"]=> string(7) 2000.00
                      ["name"]=> string(36) Установка: 2 000.00 руб
                    )
            	)
            [discount]=> array (
                  [amount]=> string(4) 1260 // Price 
                  [name]=>  string(112) (string) File - 10%
                )
            [coupon]=>  array (
                        [code]=> string(14) 1237-promo2021
                        [discount]=> string(4) 1344 // Price 
                        [text]=>  string(16) 1344.00 руб
                      )
            [total] => Array
                (
                    [currency] => (string) RUB  // Или USD
                    [amount] => (float) 300
                )
            [quantity]   => (int) 1
            [commission] => (int) 30
        )

    [developer] => Array
        (
            [id] => (int) XXXX
            [name] => (string) developer
            [email] => (string) developer@gmail.com
            [link] => (string) https://opencart-forum.ru/profile/XXXX-developer/
            [credits] => Array
                (
                    [0] => Array
                        (
                            [currency] => (string) RUB
                            [amount] => (float) 6939.46
                        )

                    [1] => Array
                        (
                            [currency] => (string) USD
                            [amount] => (float) 3701.44
                        )

                )

        )

    [customer] => Array
        (
            [id] => (int) XXXX
            [name] => (string) Customer
            [email] => (string) customer@gmail.com
            [link] => (string) https://opencart-forum.ru/profile/XXXX-customer/
        )

    [file] => Array
        (
            [id] => (int) XXXX
            [name] => (string) File
            [basePrice] = Array 
                         ( 
                                [0] => Array 
                              ( 
                                [currency] => (string) RUB 
                                [amount] => (float) 750.00 
                              ) 
                                [1] => Array 
                              ( 
                                [currency] => (string) USD 
                                [amount] => (float) 10.00
                              ) 
                          )
            [link] => (string) https://opencart-forum.ru/files/file/XXXX-file/
        )

)

 

Обсуждения API форума происходит в теме

 



Регламент продаж и поддержки дополнений

Регламент продаж.

 

 

Оплата и получение лицензии:

 

Для физических лиц: 

 

В настоящий момент совершить покупку вы можете через PayPal или оплатив покупку картой Visa/MasterCard.

 

Для юридических лиц: 

 

В настоящий момент совершить покупку вы можете через PayPal, совершить оплату корпоративной картой Visa/MasterCard или запросить инвойс для оплаты на расчетный счет в банке, через тикет систему. https://opencart-forum.ru/support/ .

 

Обновления и поддержка дополнений:

 

п. 9.4. Если иное не установлено Разработчиком в описании Лицензии на соответствующей веб-странице конкретного Объекта на Платформе, срок Лицензии составляет 365 дней со дня активации Объекта. Срок поддержки Объектов Разработчиком не превышает срок Лицензии.

 

Возврат дополнений: 

 

Приобретенное через Платформу программное обеспечение, а также дополнения к нему, как и лицензия на его использование, возврату не подлежат, кроме случаев дефекта или несоответствия описанию. Оплата потребителем такого программного обеспечения свидетельствует о его предварительном и прямом согласии на выполнение Компанией своих обязанностей в соответствии с условиями настоящего Публичного Договора.

 

Политика возвратов:

https://opencart-forum.ru/index.html/docs/refunds/ 



Как сделать акционную цену (подробная инструкция)

Заходим в редактирование дополнения и спускаемся к разделу редактирования цены.

spacer.png

 

 

ставим новую цену, затем в поле "Скидка" выбираем "да"

spacer.png

 

после указываем старую цену в соответствующем поле, она будет выделена красным цветом и будет перечеркнута.

spacer.png

 

Замечательных праздников и отличных продаж!