2017 © Pedro Peláez
 

library cart

A simple e-commerce cart. By WebDevBr Brasil.

image

webdevbr/cart

A simple e-commerce cart. By WebDevBr Brasil.

  • Monday, October 26, 2015
  • by erikfig
  • Repository
  • 1 Watchers
  • 3 Stars
  • 122 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

WebDevBr Cart

Build Status, (*1)

Este componente deverá disponibilizar uma biblioteca que facilite a criação de carrinhos de compra nos mais diversos Frameworks., (*2)

Como instalar

Você não deve usar isso em produção, ainda estamos desenvolvendo, mas para ver como está você precisa fazer duas coisas, (*3)

1. Adicionar o pacote ao composer

Rode o comando composer require "webdevbr/cart:dev-master", (*4)

Não esqueça de substituir composer por php composer.phar caso tenha baixado o arquivo localmente., (*5)

2. Instanciar

Para instanciar:, (*6)

use WebDevBr\Cart\ProductManager;
use WebDevBr\Cart\Cart;

$cart = new WebDevBr\Cart\Cart(new ProductManager);

Prontinho, agora é só usar., (*7)

Como usar

O carrinho tem 4 recursos atualmente, ainda vamos incrementá-lo veja:, (*8)

  • add(Array $product) - Adiciona um novo produto ao carrinho
  • delete(int $id) - Remove um produto do carrinho com base no id.
  • all() - Lista todos os produtos no carrinho
  • order(ORDER_BY_VALUE, bool false) - Ordena os produtos, atualmente só funciona por valor, assim que implementado, poderemos trocar o ORDER_BY_VALUE para definir o que faremos, o segundo parametro pode ser true ou false e indica que queremos inverter a ordenação (por maior valor ou por menor valor), o padrão é false.

Veja alguns exemplos:, (*9)

$cart->add($product);
$cart->delete($id);
$cart->all();
$cart->add(ORDER_BY_VALUE);

Como ajudar a desenvolver

Você vai precisar conhecer Git, se não conhece aqui tem um curso gratuito para te auxiliar., (*10)

Faça um fork do projeto e mande suas alterações via pull request., (*11)

Não esqueça de rodar um composer install depois de baixar este projeto., (*12)

Quais são as tarefas?

Precisamos:, (*13)

  • Validar as entradas de dados
  • Colocar mais opções de ordenação (por título, por exemplo)
  • Ideias!!!

Na dúvida, mande uma pergunta no Issues ou converse comigo se cadastrando no WebDevBr., (*14)

Tradução deste documento

Se alguém quiser, pode traduzir este texto para outros idiomas, é só mandar um pull request., (*15)

The Versions

26/10 2015

dev-master

9999999-dev

A simple e-commerce cart. By WebDevBr Brasil.

  Sources   Download

The Development Requires

26/10 2015

v1.0.0

1.0.0.0

A simple e-commerce cart. By WebDevBr Brasil.

  Sources   Download

The Development Requires