Um dos meus ultimos projetos para muonline,
mirado em vendas... será esta webshop, totalmente desenvolvida por min
segue descrições sobre ela
___________________
WebShop Automático para MuOnline
Compátivel apenas com versões acima de season2 (1920)
Leitura de items por XML
Exemplo de XML:
Código:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="fnw_Items.xsl"?>
<fnwItems v="01">
<group id="0" name="Swords">
<item id="0" skill="0" x="1" y="2" recovery="yes" lvl380="no" name="Kris"></item>
<item id="1" skill="0" x="1" y="3" recovery="yes" lvl380="no" name="Short Sword"></item>
<item id="2" skill="0" x="1" y="3" recovery="yes" lvl380="no" name="Rapier"></item>
<item id="3" skill="20" x="1" y="3" recovery="yes" lvl380="no" name="Katana"></item>
<item id="21" skill="56" x="2" y="4" recovery="yes" lvl380="no" name="Dark Reign Blade"></item>
<item id="22" skill="22" x="1" y="4" recovery="yes" lvl380="yes" name="Bone Blade"></item>
<item id="23" skill="56" x="2" y="4" recovery="yes" lvl380="yes" name="Explosion Blade"></item>
</group>
<group id="13" name="Guardians, Rings, Pendants, Misc.">
<item id="0" skill="0" x="1" y="1" recovery="no" lvl380="no" name="Guardian Angel"></item>
<item id="1" skill="0" x="1" y="1" recovery="no" lvl380="no" name="Satan"></item>
<item id="2" skill="0" x="1" y="1" recovery="no" lvl380="no" name="Horn of Unicorn"></item>
<item id="3" skill="49" x="1" y="1" recovery="no" lvl380="no" name="Horn of Dinorant"></item>
<item id="4" skill="62" x="1" y="1" recovery="no" lvl380="no" name="Dark Horse"></item>
<item id="5" skill="0" x="1" y="1" recovery="no" lvl380="no" name="Dark Raven"></item>
<item id="7" skill="0" x="1" y="1" recovery="no" lvl380="no" name="Contract (Summon)"></item>
<item id="8" skill="0" x="1" y="1" recovery="yes" lvl380="no" name="Ring of Ice"></item>
</group>
</fnwItems>
Sistema de Login em Ajax, 100% contra acessos inadequados
Banco de Senhas MD5 (on/off)
Logins de acesso ao Painel Administrativo, definidos em array() na "settings.conf.php"
Exemplo de "settings.php"
Código PHP:
/*
* MuOnline webshop automática v1
* by fabricionaweb
*/
define("Session_Name", "fnwSession"); # Não alterar sem conhecimento
define("fnwHash", 16); # Não alterar
$AdminsLogin = array("fabricio30"); # Logins de acesso ao painel administrativo
$SqlDados = array('127.0.0.1', 'sa', '123'); # Dados de conexão com SQL, HOST, USER, PASS
define("EncriptMD5", true); # DataBase MD5 (true => sim / false => não)
define("ServerName", "MuFusion"); # Nome do Mu
define("SiteURL", "#"); # URL Do Site do Mu
define("NameMoeda", "S.Gold"); # Nome da Moeda da Shop (NO SINGULAR)
define("PrecoLevel", 2); # Preco por Level
define("PrecoOption", 2); # Preco por Option
define("PrecoSkill", 1); # Preco por Skill
define("PrecoLuck", 1); # Preco por Luck
define("PrecoExc", 2); # Preco por Opções Exelente
define("PriceHarmony", 5); # Preco por Ativar Opção Harmony
define("Price380", 5); # Preco por Opção de Level 380
$Colluns = array('MuOnline.dbo.MEMB_INFO', 'gold', 'memb___id'); # Tabela / Colunas a identificar golds e usuarios
$Bancos = array('Bradesco', 'Banco do Brasil', 'Itáu', 'Caixa Econômica Federal'); # Bancos a exibirem na página de confirmar pagamento
?>
Opções de compra:
Código:
* Level (+0/+13)
* Option (+0/+28)
* Luck
* Skill
* Opções Excelente
* Opções Harmony
* Opções Level 380 (Refine)
Preço por opções separados por item, com valor inicial definido em "settings.conf.php"
Cálculo de Preço Final automático, após opções selecionadas
Categorias Padrões:
Código:
* Defesa
o Helms
o Pants
o Gloves
o Boots
o Armors
o Shields
o Rings / Pendants
o Asas
* Ataque
o Axes
o Bows / Crossbows
o Scepters
o Spears
o Staffs
o Swords
* Diversos
o Jóias
o Promoção
o Outros
Opões de Usuário:
Código:
* Produtos
o Ver Produtos
o Histórico de Compra
o Restaurar Items Quebrados
* Depósitos
o Confirmar Pagamento
o Confirmações Pendentes
o Confirmações Recusadas
o Confirmações Aceitas
Opões de Administração:
Código:
* Produtos
o Adicionar Produto
o Remover Produto
o Editar Produto
o Histórico de Compras
* Depósitos
o Depósitos em Andamento
o Depósitos Confirmados
o Depósitos Recuzados
* Opções Fixa
o Criar Opções Fixas
o Editar Opções Fixas
o Deletar Opções Fixas
Recuperar Item:
- Em "Histórico de Compra", será relatando todas as opções do item comprado + serial, caso esteja declarado como recuperavel (no XML recovery="yes") será exibido um butão para "Recuperar"
- Todas as funções desta, serão efetuadas em Ajax
- Recupera Somente Items desaparecidos do Servidor, inserindo no espaco permitido do báu, o item será identico ao comprado (até mesmo serial)
Comprar Items:
- Depois de selecionado o produto, será exibido options excelente conforme o selecionado ao adicionar o mesmo (vide abaixo)
- Skill só sera ativo, caso no XML, o protudo esteja com tag "skill" diferente de 0
- Options 380 (Refine) e Harmony, serão exibidos só nas categorias Excelente "Ataque" e "Defesa"
- Luck não será exibido para as categorias Excelente "Rings" e "Pendants"
- Compra Items em Ajax, 100% contra acessos inadequados, O Shop calcula o espaço vago para o item no seu bau, e insere o mesmo no local permitido, caso contrario não será cobrado, e retornara um erro ao usuário
Adicionar Items:
- Separado em 3 Etapas:
-- 1º Selecionar uma das categorias padrões (vide acima), onde o item será adicionado (esta categoria NÃO tem referencia com Item(kor) ou XML de Items)
-- 2º Selecionar o Produto, abaixo, defina o preço normal deste
--- Em um select, sera listado todos os items por nome e Groupo (do XML), nesta mesma parte, Admin, seleciona a Opção Exelente, este será os options excelente mostrados quando visto detalhes dos produtos
Opções Excelente:
Código:
* Ataque
o Aumenta Mana +8 Após Ataque
o Aumenta Vida +8 Após Ataque
o Aumenta Velocidade de Magia +7
o Aumenta 2% De Dano
o Aumenta Level/20 de Dano
o Aumenta +10% de Taxa de Dano Excelente
* Defesa
o Aumenta 40% Zen Após Ataque
o Aumenta 10% de Taxa de Defesa
o Aumenta 5% de Reflete
o Reduz Dano em 4%
o Aumenta 4% de Mana
o Aumenta 4% de HP
* Rings
o Aumenta 4% de HP
o Aumenta 4% de Mana
o Reduz Dano em 4%
o Aumenta 5% de Reflete
o Aumenta 10% de Taxa de Defesa
o Aumenta 40% de Zen Após Ataque
* Pendants
o Aumenta 10% de Taxa de Dano Excelente
o Aumenta Level/20 de Dano
o Aumenta 2% de Dano
o Aumenta Velocidade de Magia +7
o Aumenta Vida/8 Após Ataque
o Aumenta Mana/8 Após Ataque
* Wings
o Aumenta 155 HP
o Aumenta 115 MP
o Ignora Defesa Inimiga em 3%
o Aumenta +50 Max Stamina
o Aumenta Velocidade de Magia+7
o Sem Efeito
* Sem Efeito
o Sem Efeito
o Sem Efeito
o Sem Efeito
o Sem Efeito
o Sem Efeito
o Sem Efeito
--- Ainda nestá parte, após selecionadas as opções excelente, poderá ser selecionado tambem, Opções Fixas (vide abaixo), caso não deseje Opções Fixas, deixe por padrão (Desativo)
--- Abaixo será listado preços dos options, (Level, Otions, Luck, Skill, Excelente, 380, Harmony) Por padrão seráo setados os valores definidos no "settings.conf.php", caso deseje, altere os mesmo
--- Obs: Estes preços poderão ser separados por produtos, pois os mesmos são salvos na DataBase
-- 3º Caso Tudo ocorra com sucesso, o item será adicionado
Opções Fixas:
- O Shop possui um sistema, no qual permite que você possa adicionar um item, com determinadas opções, onde não é possivel que o player altere quaisquer options antes de compralo
- O Admin, tem acesso a criar, editar, e remover tais categorias fixas, sendo possivel controlar em uma opção fixa:
Código:
* Level (+0/+13)
* Option (+0/+28)
* Luck
* Skill
* Opções Harmony
* Opções Level 380 (Refine)
* 1/6 Opções Excelente
Remover Produtos
- A Opção Remover Produtos, deleta o item selecionado de sua database, ao deletar este item, os logs de compras armazenados sobre este mesmo, tambem serão consequentemente deletados
- Caso o Admin deseje alterar alguma opção de um item (opção excelente, fixas, preços) deve usar da opção "Editar Produto", para que não seja deltados histórico
Imagems:
Podem ser encontradas em meu album picasa:
[Somente usuários registrados podem vem os links. ]
___________________
O Layout uzado, foi criado pelo Alex Fructo (antes conhecido como Fusion)
O resto foi tudo criado por min (inclusive ajax)
Não será postada, por issu nem venha com comentários relacionados
Será apenas vendida, por inquanto sem comentar sobre vendas, pos está fora de regras...
A shop já está 100% finalizada e funcinal, como descrita...
Aceito sugestôes, avaliação, informações, e tambem correções sobre erros de portugues ehsueshuseh
Abracs...