Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Assignment #1
- * Build all needed classes to run this code succesfully
- * Keep in mind:
- * - It should be possible to pay with CreditCardMethod
- * - It should be possible to buy coins as a product
- */
- $user = User::getInstanceById(1234);
- $product = ProductFactory::create('vip');
- $product->setPrice(100); // in cents
- $paymentMethod = PaymentMethodFactory::create('paypal');
- $payment = new Payment($user, $product, $paymentMethod);
- $paymentMethod->setPaidPrice(100);
- if($payment->getMethod()->isApproved() &&
- $payment->getProduct()->getPrice() ==
- $payment->getMethod()->paidPrice()) {
- var_dump($payment->authorize());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement