<commit_before># Spree Pp Website Standard

Overrides the default Spree checkout process and uses offsite payment processing via PayPal's Website Payment Standard.  There are also `after_notify` and `after_success` hooks which allow you to implment your own custom logic after the standard processing is performed.  These hooks should be added to `checkout_controller` in the extension you are using for your site specific customizations.

For example:

<pre>
CheckoutController.class_eval do  
  def after_notify(payment)
    # email user and tell them we received their payment
  end
  
  def after_success(payment)
    # email user and thell them that we are processing their order, etc.
  end
end
</pre>

 * TODO: Taxes
 * TODO: Shipping
 * TODO: Refunds

# Installation 

<pre>
script/extension install git://github.com/Gregg/spree-pp-website-standard.git  
</pre><commit_msg>Updated TODO items in the README.<commit_after># Spree Pp Website Standard

Overrides the default Spree checkout process and uses offsite payment processing via PayPal's Website Payment Standard.  There are also `after_notify` and `after_success` hooks which allow you to implment your own custom logic after the standard processing is performed.  These hooks should be added to `checkout_controller` in the extension you are using for your site specific customizations.

For example:

<pre>
CheckoutController.class_eval do  
  def after_notify(payment)
    # email user and tell them we received their payment
  end
  
  def after_success(payment)
    # email user and thell them that we are processing their order, etc.
  end
end
</pre>

 * TODO: User account creation (if necessary) after notify and associate order with a user
 * TODO: Make the paypal account stuff configurable via new preferences system
 * TODO: Taxes
 * TODO: Shipping
 * TODO: Refunds

# Installation 

<pre>
script/extension install git://github.com/Gregg/spree-pp-website-standard.git  
</pre>
{'fraction_non_alphanumeric': 0.056864754098360656, 'fraction_numerical': 0.0, 'mean_word_length': 4.365384615384615, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1015714', 'n_tokens_mistral': 529, 'n_tokens_neox': 512, 'n_words': 243}