Shop 1.1.1 Released

Posted by Mark Guinn on 13 October 2015 | Comments

Tags:

We've just released 1.1.1 which is mostly a bugfix release. It also keeps us current with SilverStripe 3.2. Shop has run fine on 3.2 for a while but the tests weren't passing until recently. As a side note, the same is true of SS 4.0/master - everything runs fine but the tests aren't passing yet.

comment(s) | Read the full post

SilverStripe Shop Version 1.0.0 Released - oh snap!

Posted by Jeremy Shipman on 21 January 2015 | Comments

Today isn’t a particularly special day. I’ve previously had some un-founded hesitation to tag releases. If there are any cons to releasing, I think they are outweighed by the pros. Whilst I think in my mind, and when I look at Travis CI / Scruitinizer logs, that the module is fairly stable, I know there’s always going to be something else wrong. That’s what 1.0.1 is for. By starting to tag/release more often, there will be reference points to see where your code is vs where the project is.

comment(s) | Read the full post

Checkout modularisation rewrite

Posted by Jeremy Shipman on 13 January 2014 | Comments

Tags:

I've rewritten the way the checkout operates to be seperated into 'components', which allows for much easier and more flexible checkout customisation.

comment(s) | Read the full post

Omnipay integration

Posted by Jeremy Shipman on 13 December 2013 | Comments

Tags:

The shop module has been integrated with the omnipay library, via the use of the silverstripe omnipay wrapper module.

comment(s) | Read the full post

Account Credit System

Posted by Jeremy Shipman on 14 March 2013 | Comments

Tags: , , , , ,

Here are a few thoughts around what would be required to implement a shop member credit system.

comment(s) | Read the full post

Popularity Calculation Algorithm

Posted by Jeremy Shipman on 22 February 2013 | Comments

Tags: ,

Historically product popularity has been based purely on sales numbers. Popularity changes over time, so I've found an algorithm for working out popularity values that factor in the age of the product, and also the age of the sales made for that product.

comment(s) | Read the full post

Reports & Discount System

Posted by Jeremy Shipman on 12 February 2013 | Comments

Reports

I have created two customisable reports: Shop Sales, and Coupon Usage. Reports are a fundamental feature for a shopping system, and I hope to create more in future. The sales report has ability to group results by Year, Month, Week, or Day. Admins can also specify a date range to study. I'm also attempting to merge reusable code into a "ShopPeriodReport" class.

comment(s) | Read the full post

Discount Coupons & Complete Payment Event

Posted by Jeremy Shipman on 8 February 2013 | Comments

I'm needing discount coupons to be created and sent when an order is paid for. The completePayment function in OrderProcessor is currently triggered via ShopPayment->onAfterWrite(). It also needs to be triggered when an admin updates an order to paid, or something past it.

comment(s) | Read the full post

Upgrading to SilverStripe 3

Posted by Jeremy Shipman on 10 December 2012 | Comments

Thanks to much appreciated help from the developer community, the upgrade of shop to ss3 has begun!

comment(s) | Read the full post

Introducing the Concept of Zones

Posted by Jeremy Shipman on 30 November 2012 | Comments

Zone System

Zones are an idea that I've borrowed Prestashop, but I've implemented it slightly different.

comment(s) | Read the full post