Skip to content

Commit

Permalink
commit - 01/03/2018 14:27:59
Browse files Browse the repository at this point in the history
  • Loading branch information
mozgbrasil committed Mar 1, 2018
0 parents commit 2c99fa2
Show file tree
Hide file tree
Showing 36 changed files with 2,693 additions and 0 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
@@ -0,0 +1,14 @@
# Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased][unreleased]
### Changed
- Tests

## 0.1.0-beta1 - 2015-06-30
### Added
- Versão inicial adicionada ao repositório público github

### Changed
- http://keepachangelog.com/
1 change: 1 addition & 0 deletions LICENSE.txt
@@ -0,0 +1 @@
http://mozg.com.br/acordo-licenca-usuario-final/
35 changes: 35 additions & 0 deletions README.md
@@ -0,0 +1,35 @@
[checkmark]: https://raw.githubusercontent.com/mozgbrasil/mozgbrasil.github.io/master/assets/images/logos/logo_32_32.png "MOZG"
![valid XHTML][checkmark]

[clearsale-start]: /README_ClearsaleStart.md
[clearsale-total]: /README_ClearsaleTotal.md

# Mozg\Clearsale

Clique nas integrações abaixo para acesso a documentação

[Clearsale Start][clearsale-start]

[Clearsale Total][clearsale-total]

## Contribuintes

Equipe Mozg

## License

[Comercial License](LICENSE.txt)

## Badges

[![Join the chat at https://gitter.im/mozgbrasil](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mozgbrasil/)
[![Latest Stable Version](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/v/stable)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![Total Downloads](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/downloads)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![Latest Unstable Version](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/v/unstable)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![License](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/license)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![Monthly Downloads](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/d/monthly)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![Daily Downloads](https://poser.pugx.org/mozgbrasil/magento-clearsale-php_56/d/daily)](https://packagist.org/packages/mozgbrasil/magento-clearsale-php_56)
[![Reference Status](https://www.versioneye.com/php/mozgbrasil:magento-clearsale-php_56/reference_badge.svg?style=flat-square)](https://www.versioneye.com/php/mozgbrasil:magento-clearsale-php_56/references)
[![Dependency Status](https://www.versioneye.com/php/mozgbrasil:magento-clearsale-php_56/1.0.0/badge?style=flat-square)](https://www.versioneye.com/php/mozgbrasil:magento-clearsale-php_56/1.0.0)

:cat2:
254 changes: 254 additions & 0 deletions README_ClearsaleStart.md
@@ -0,0 +1,254 @@
[checkmark]: https://raw.githubusercontent.com/mozgbrasil/mozgbrasil.github.io/master/assets/images/logos/logo_32_32.png "MOZG"
![valid XHTML][checkmark]

[url-method]: http://portal.clearsale.com.br/solucoes/e-commerce/start
[requerimentos]: http://mozgbrasil.github.io/requerimentos/
[contact-clearsale]: http://portal.clearsale.com.br/solucoes/e-commerce/start
[tickets]: https://cerebrum.freshdesk.com/support/tickets/new
[preco]: http://www.cerebrum.com.br/preco/
[getcomposer]: https://getcomposer.org/
[uninstall-mods]: https://getcomposer.org/doc/03-cli.md#remove
[artigo-composer]: http://mozg.com.br/ubuntu/composer
[ioncube-loader]: http://www.ioncube.com/loaders.php
[acordo]: http://mozg.com.br/acordo-licenca-usuario-final/

# Mozg\ClearsaleStart

## Sinopse

Integração a [Clearsale][url-method]

## Motivação

Atender o mercado de módulos para Magento oferecendo melhorias e um excelente suporte

## Suporte / Dúvidas

Para obter o devido suporte [Clique aqui][tickets], relatando o motivo da ocorrência o mais detalhado possível e anexe o print da tela para nosso entendimento

## Preço

[Clique aqui][preco]

## Recursos

Análise de registro

## Característica técnica

No backend na grade de dados dos pedidos é possível disparar analise em massa dos registros dos pedidos

No backend na visualização do pedido é possível disparar analise do registro do pedido

## Testando na Heroku

Gostaria de apresentar o aplicativo que disponibilizei para a plataforma Heroku

Com apenas 1 clique, o aplicativo cria sua loja virtual usando a plataforma de comércio eletrônico Magento e instala os módulos da MOZG

[https://github.com/mozgbrasil/heroku-magento#descrição](https://github.com/mozgbrasil/heroku-magento#descrição)

## Instalação - Atualização - Desinstalação - Desativação

--

Sugiro "printar" as telas com todos os procedimentos executados

Envie para nós as imagens das telas na eventualidade de quaisquer dificuldades

--

Este módulo destina-se a ser instalado usando o [Composer][getcomposer]

Execute o seguinte comando no terminal, para visualizar a existencia do Composer e sua versão

composer --version

Caso não tenha o Composer em seu ambiente, sugiro ler o seguinte artigo [Clique aqui][artigo-composer]

--

É necessário que o servidor tenha o suporte a extensão [ionCube PHP Loader][ioncube-loader]

Execute o seguinte comando no terminal, para visualizar a existencia da extensão nesse ambiente denominado PHP CLI

php -v

Para visualizar se essa extensão está ativa em seu servidor no ambiente denominado PHP WEB

Certique se da presença do arquivo phpinfo.php na raiz do seu projeto

<?php phpinfo(); ?>

Caso não exista o arquivo phpinfo.php na raiz do projeto Magento, crie o mesmo adicionado o conteúdo acima

Acesse o arquivo pelo browser

Em seguida pesquise pelo termo "ionCube PHP Loader"

Caso o seu servidor não tenha o suporte a extensão, entre em contato com sua empresa de hospedagem e peça para que eles ativem a extensão

Caso tenha a permissão e queira ativar a extensão, [Clique aqui][ioncube-loader]

Em "Loader Downloads API", efetue download do pacote compatível com o seu servidor

Descompacte o pacote e faça upload do arquivo "loader-wizard.php" para seu servidor, onde será demonstrado o passo a passo para a ativação da extensão

[Clique aqui](https://youtu.be/GZ2J6MLkko4) para ver os processos executados

--

Na presença do "ionCube PHP Loader" efetue o download do seguinte arquivo e coloque na raiz do seu servidor e acesse, se funcionar quer dizer que o "ionCube" está lendo esse tipo de encriptação

https://raw.githubusercontent.com/mozgbrasil/heroku-magento/master/phpinfo-ioncube-encoder10-x86-64-php_56.php

--

Para utilizar o(s) módulo(s) da MOZG é necessário aceitar o [Acordo de licença do usuário final][acordo]

--

Sugiro manter um ambiente de testes para efeito de testes e somente após os devidos testes aplicar os devidos procedimento no ambiente de produção

--

Sugiro efetuar backup da plataforma Magento e do banco de dados

--

Antes de efetuar qualquer atualização no Magento sempre mantenha o Compiler e o Cache desativado

--

Certique se da presença do arquivo composer.json na raiz do seu projeto Magento e que o mesmo tenha os parâmetros semelhantes ao modelo JSON abaixo

{
"minimum-stability": "dev",
"prefer-stable": true,
"license": [
"proprietary"
],
"repositories": [
{
"type": "composer",
"url": "https://packages.firegento.com"
}
],
"extra": {
"magento-root-dir": "./",
"magento-deploystrategy": "copy",
"magento-force": true
}
}

Caso não exista o arquivo composer.json na raiz do projeto Magento, crie o mesmo adicionado o conteúdo acima

### Para instalar o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto

composer require mozgbrasil/magento-clearsale-php_56:dev-master

Você pode verificar se o módulo está instalado, indo ao backend em:

STORES -> Configuration -> ADVANCED/Advanced -> Disable Modules Output

--

### Para atualizar o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto

Antes de efetuar qualquer processo que envolva atualização no Magento é recomendado manter o Compiler e Cache desativado

composer update

Na ocorrência de erro, renomeie a pasta /vendor/mozgbrasil e execute novamente

Para checar a data do módulo execute o seguinte comando

grep -ri --include=*.json 'time": "' ./vendor/mozgbrasil

--

### Para [desinstalar][uninstall-mods] o módulo execute o comando a seguir no terminal do seu servidor no diretório do seu projeto

composer remove mozgbrasil/magento-clearsale-php_56

--

### Para desativar o módulo

1. Antes de efetuar qualquer processo que envolva atualização sobre o Magento é necessário manter o Compiler e Cache desativado

2. Caso queira desativar os módulos da MOZG renomeie a seguinte pasta app/code/local/Mozg

A desativação do módulo pode ser usado para detectar se determinada ocorrência tem relação com o módulo

--

## Como configurar o método de antifraude

Para configurar o método de antifraude, acesse no backend em:

∞ MOZG ∞ -> Anti-Fraud Methods -> ClearSale Start - (powered by MOZG)

Você terá os campos a seguir

### **Ativar**

Para "ativar" ou "desativar" o uso do método

### **Licença para uso comercial**

Informe a Licença para uso comercial

### **Modo teste/produção**

Deve ser informado o devido ambiente

### **Entity code - ambiente de teste**

Entity code relativo ao ambiente de teste

### **Entity code - ambiente de produção**

Entity code relativo ao ambiente de produção

### **Relacionamento de pagamentos**

Informe a relação do seu método de pagamento ativo com o método de pagamento da ClearSale

## Perguntas mais frequentes "FAQ"

## Fluxo de integração

Este fluxo é responsável por demonstrar a integração entre o cliente e a ClearSale:

Loja ClearSale
| |
|----- (A) solicitação de análise de risco (sendOrders) --------------->|
| | (B) realiza processamento
|<---- (C) envia resposta ----------------------------------------------|
| |
|----- (D) realiza a cobrança / cancela a compra / tenta novamente ---->|

* (A) A loja realiza uma solicitação de análise de risco, informando os dados da compra e do comprador.
* (B) A ClearSale processa a requisição.
* (C) A ClearSale responde a requisição.
* (D) Caso a resposta de (C) seja aprovada, a loja deverá realizar a cobrança.
* (D) Caso a resposta de (C) seja reprovada, a loja não deverá realizar a cobrança.
* (D) Caso a resposta de (C) seja aguardando aprovação, a loja deverá realizar novas consultas na plataforma na
ClearSale até que o status da análise mude para aprovado ou reprovado.

### Dados de contato - Clearsale

Para entrar em contato com a [Clearsale][contact-clearsale]

Sustentação Técnica (Problemas Técnicos): 11 3728-8788

Suporte: suporte@clearsale.com.br

## Manual

ClearSale Start - Versão 2.0

http://docdro.id/7B1jKsy

:cat2:

0 comments on commit 2c99fa2

Please sign in to comment.