Plugin Directory

YAK for WordPress

YAK is a shopping cart plugin for WordPress which associates products with weblog entries.

Download Version 3.2.7

Version 3.2.7

  • Another attempt at fixing a bug with renaming the base product category

Version 3.2.6

  • Fix for Mexico currency formatting issue

Version 3.2.5

  • Another fix for paypal IPN validation

Version 3.2.4

  • Tidy up html select generation code
  • Remove old configuration options for currency code, money format, etc, and consolidated into a single currency selector. NOTE: when upgrading you will need to check the selected currency on the "Products Price/Qty" tab in YAK's General Options screen.
  • Fix minor problem with PayPal IPN requests not validating correctly
  • Fix minor issue with tab selection on admin screens

Version 3.2.3

  • Fix a problem with USE_SSL setting and css/js resources not loading correctly.

Version 3.2.2

  • Fix for broken yak_quantity tag when default category is renamed
  • Rename yak-module-* to yak-ext-* to try to fix naming issue on WordPress Extend project page. NOTE: please check which of the YAK add-on modules you have enabled. There will be errors after upgrading caused by this rename, so you'll have to reactivate the modules which have been deactivated.

Version 3.2.1

  • Add remove text to cart heading
  • Bug fix for multi-select items clearing the cart
  • Move text-domain to initialisation event (so it works correctly with plugins such as qtranslate)
  • Change permalink handling to support qtranslate style plugins
  • Add order detail to "yak-mail" filter (API change)
  • Tidy up email send functionality

Version 3.2.0

  • Change view orders search, to allow searching for all types of orders (rather than a specific order type)
  • Minor change to support functionality in Order Tracker module

Version 3.1.9

  • Add functionality for promos tied to specific products.
  • Fix minor problem with deleting promotions

Version 3.1.8

  • Minor change to install to fix possible upgrade issue on multi-site
  • Bug fix for auth.net CVV failure issue
  • Minor enhancement to re-use shipping hidden input values

Version 3.1.7

  • Update to credit card validation
  • Minor tidy up to installation code
  • Fix [yak_description] tag to fix ID handling
  • Fix order widget link when SSL enabled

Version 3.1.6

  • Change order screen filters (single input box instead of many)
  • Add facility to search by product 'tag'
  • Make zipcode/postcode configurable (switch on and off from the Basic shipping options screen)
  • Add new tag [shipping_cost]
  • Fix bug with email address (i.e. this format now works again: "Joe Bloggs joe@bloggs.com")

Version 3.1.5

  • Add [order_num] tag to subject line of confirmation email
  • Add Indonesian translation file
  • Change display of product-specific meta data

Version 3.1.4

  • Fix for slashes problem in DL email
  • Add support for x-sendfile (for products with large download files)
  • Fix problem with backslashes in title and description fields
  • Add new API call: yak-mail

Version 3.1.3

  • Fixing minor email issue in Resend-DL
  • Output list of emails in Resend-DL
  • Fix DL email subject

Version 3.1.2

  • Re-release : multi module versions appear to affect main version

Version 3.1.1

  • Add subject line for resend-dl email

Version 3.1.0

  • Split out code into separate modules to reduce memory footprint
  • Add AJAX buy button
  • New version of order download to fix issues on some installations
  • Change Google Checkout to use HTML API rather than XML (weird errors with XML version)
  • Add resend-download facility, to resend download links when a product has been updated

Version 3.0.3

  • Another attempt at address bug fix.

Version 3.0.2

  • Fix for address bug - wrong customer address appearing in checkout

Version 3.0.1

  • Add filter to order screen for customer name or email address
  • Add filter to order screen for payment type
  • Fix Settings link on Plugins page
  • Finish off menu reorg

Version 3.0.0

  • Another attempted fix at address entry bug
  • Tidy up utils include
  • Add user-id to yak-order
  • Functionality to use stored address for logged in customers
  • Reorganise menu structure

Version 2.5.8

  • Facility to hide quantity input on cart
  • Possible fix for bug in address entry
  • Fix spurious error when no payment options are setup

Version 2.5.7

  • Change buy validation event handling to be more consistent (hopefully fixes an incompatibility issue when the add-info module is enabled)

Version 2.5.6

  • Remove jquery from ui.js (causing issues in IE)
  • Fix minor problem with default price not appearing in dropdowns

Version 2.5.5

  • Fix problem with cancelling orders
  • Fix minor error when payment types aren't setup correctly
  • Add billing address tags to confirmation mail

Version 2.5.4

  • Fix error on payment-shipping-pairs options screen

Version 2.5.3

  • add cancel short tag (yak_cancelorder)

Version 2.5.2

  • Fix for billing address submitted to PayPal, rather than shipping address

Version 2.5.1

  • Fix for problem with cart items being dropped
  • New API call for promo usage
  • Remove non-existent CURL opt
  • Remove YAK_DEBUG setting (left on unintentionally)
  • Update context help on settings screen for conf email

Version 2.5.0

  • Code tidy up to use consistent yak_get_blogurl function
  • Change payments to use WP action api
  • Change modules to use WP action/filter api

Version 2.4.2

  • Remove error_log calls, causing problems on some installs

Version 2.4.1

  • Minor change to promotions, making price thresholds greater-than-equal-to threshold rather than just greater than
  • Add menu links for translation files
  • Fix a problem with PayPal PDT tags
  • Fix quantity problem reported by Enrico
  • Split out admin functions into separate include

Version 2.4.0

  • Fix (I hope) intermittent bug with shipping calculation
  • Update to Thai translations (change default charset for Thai trans to TIS-620)

Version 2.3.9

  • Minor bug with zero override price
  • Change 'Title' to 'Item' on confirmation mail (missed that with the change in 2.3.3)
  • Add missing translation text to base yak-XX files.
  • Update to Thai translations

Version 2.3.8

  • Add maintenance mode to disable buy buttons
  • Minor order log change for PayPal Pro

Version 2.3.7

  • Add search-by-product to the orders screen (either product/post id or by the title, will return a list of the orders containing that product)
  • Minor change to display of item meta on shopping cart (only relevant to add-info module currently)
  • Add javascript events for add-ons
  • Add refunded status to orders (for returns/refunds)
  • Add updated French translation, provided by Mark Tiepe.

Version 2.3.6

  • Facility to set the number of columns in the multi-select table
  • Add API call (yak-buy-validate) for any addons which need to validate the buy button 'click'
  • Add API call (yak-buy-item) for any addons which need to intercept the buy button click
  • Slight reorganisation of PayPal code to move some functions out of the main file

Version 2.3.5

  • Fix problem with require-login
  • Split short-tags out into separate script
  • Integrate Enrico's shipping->payment matching functionality.
  • Provide facility for groups of multi-select options (with titles between)
  • Add security roles for YAK pages

Version 2.3.4

  • Fix shipping discount (shouldn't be greater than actual shipping)
  • Add coupon code based promotions
  • Fix security loophole with PayPal payments - check currency code against currency provided by PayPal (thanks to Rich Pedley for the notification)
  • Fix problem with hitting in promo code field on first checkout page

Version 2.3.3

  • Minor change to support more flexibility in buy-buttons (only needed if you're using the Gallery, currently)
  • Change 'Title' to 'Item' on the checkout

Version 2.3.2

  • Update Czech translation, provided by Radek
  • Fix for discounted price in product option dropdown

Version 2.3.1

  • Fix problem with multi-select options (email confirmation and order detail)

Version 2.3.0

  • Fix missing order num on the orders page.
  • Add configurable manual credit card types.
  • Add facility to display order widget even when empty.
  • Turn off page buttons when the products-page has a single page.
  • Get rid of ellipsis on credit cards in orders screen.

Version 2.2.9

  • Fix clear button, not working in sales tax settings
  • Problem with sales tax calculation when no billing address

Version 2.2.8

  • Fix email address issue in confirmation
  • Add missing i18n message
  • Fix minor Google Checkout issue
  • Add Slovenian translation, provided by Miha

Version 2.2.7

  • Minor change to button display to remove table layout - to make the button easier to style
  • Add versioning to CSS/JS
  • Minor update to product querying function
  • Add db check for existing column
  • Add module info on the Settings/About screen

Version 2.2.6

  • Fix null error in export
  • Fix problem with downloadable product emails not correctly sent
  • Fix problem with order num not appearing in email confirmations
  • Add price="on|off" attribute to yak_buy_content tag.

Version 2.2.5

  • Add short description to product edit
  • Fix problem with orders export

Version 2.2.4

  • Fix for address details not appearing properly in confirmation email
  • Add [special_instructions] tag for emails

Version 2.2.3

  • Fix problem with displaying old address details (pre-2.2.2 addresses)

Version 2.2.2

  • Add email address validation (hook into WP's email validation function)
  • Add shipping address to PayPal Pro (plus make it configurable)
  • Refactor address handling into separate table
  • Add company name to address details
  • Changed cart page so that it 'remembers' the last selected payment type (for up to the configured cookie lifetime)
  • Change promotions to use jquery date select, tidy up promotions entry

Version 2.2.1

  • Add uninstall facility (finally)

Version 2.2.0

  • NOTE: Testing against WordPress 3.x as of this release
  • Updates to use JQuery
  • Make suburb an option field in the address entry

Version 2.1.7

Version 2.1.6

  • Add back missing code to handle unlimited quantities

Version 2.1.5

  • Fix bug with confirmation email (missing sales tax, totals wrong)

Version 2.1.4

  • Fix processing problem with failed Authorize.net payments
  • Rounding issue with sales tax values sent to PayPal

Version 2.1.3

  • Fix sales tax in PayPal Std checkouts

Version 2.1.2

Version 2.1.1

  • Second attempt at fixing the Settings link on the Plugins page
  • Add public key encryption for storage of CC details

Version 2.1.0-beta

  • Add facility to increment item quantity (rather than displaying an error message) when the customer clicks on the buy button for an items which is already in the cart.
  • Add more values to third party integration event -- and change to map-based array.
  • Fix problem with calculating price for promos (in some environments)
  • Add fix for draggable product-edit form provided by Brett
  • Add facility to require login in order to purchase a product (new checkbox on the product edit tab)
  • Fix Settings link on the Plugins page (thanks Omar)
  • Change SQL executions to use $wpdb->prepare for better security
  • Initial version of sales tax calculation

Version 2.0.8

  • Fix issue with PayPal confirmation.

Version 2.0.7

  • Fix bug with shipping promotions (paypal)
  • Add pointer to CSS for buttons
  • Fix potential div-by-zero issue when calculating promo value
  • Adding shipping country to 3rd party integration

Version 2.0.6

  • Fix bug in Accounts Receivable payments module

Version 2.0.5

  • Add notify_url param (for IPN) back to PayPal call (so you can use more than one shop with the single PayPal account)

Version 2.0.4

  • Attempt to fix a possible rounding issue in PayPal Pro.

Version 2.0.3

  • Fix bug with SSL during shopping card processing

  • Fix bug with PayPal Pro (live) url

Version 2.0.2

  • Update Italian translation, provided by Rishi Giovanni Gatti

Version 2.0.1

  • Fix minor javascript error in buy button

Version 2.0

  • Change code to use WordPress's short tags. This means the old parameter style (e.g. [yak_price type id]) is replaced by new style [yak_price type="" id=""]. For example, [yak_price small 23] becomes [yak_price type="small" id="23"].

  • Rename [error_message] tag to [yak_error_message]

  • Add [yak_sku] tag. This takes the id and type parameters (same as yak_size). For example, [yak_sku type="small"]

  • Add facility for loading custom modules

  • Add "Proceed to checkout" link to yak order widget

  • Add support for multiple shipping options

  • Add test facility for the confirmation message

  • Add basic low stock notification

  • Change "Buy" button on initial cart page to "Checkout"

  • Add option to include price on Buy Button drop-down (i.e. multi options)

  • Change ID on the buy button so it's unique

  • Add "PAYMENT_PROCESSED" option to the orders screen -- for orders which have been (manually) paid (either manual credit card or deposit/cheque, for example) but not yet shipped.

  • Add "DELETE" option to the orders screen -- only allows orders which are CANCELLED or in ERROR to be deleted.

Version 1.8.7

  • Add unique url (stage=[xxxxx]) for each step in the checkout -- useful for various analytics packages.

  • Fix a problem with setting quantity and other data when first creating a page product.

  • Add facility for presenting "Terms & Conditions" text to a customer, which they have to tick before finally confirming the order.

Version 1.8.6

  • Update rounding to fix euro currency problem (patch provided by Enrico Battocchi)
  • Fix issue with discounted values sent to PayPal - note there is currently a rounding issue with these discounted values

Version 1.8.5

  • Add facility for manual credit card payments to immediately send email confirmation/notification, or wait until the CC has actually been processed.

Version 1.8.4

  • Fix problem with manual credit card processing not sending confirmation email

Version 1.8.3

  • Updates to Thai translation
  • Add multi-type selections to confirmation email

Version 1.8.2

  • Possible fix for a problem with PayPal Std and 0-value orders (which shouldn't get submitted)
  • Fix minor bug with promo function usage in order confirmation

Version 1.8.1

  • Update language files
  • Add TIS-620 version of Thai language file
  • Fix a problem with HTML email received by Gmail.

Version 1.8.0

  • Add discount override, to allow for a discount on a per-product basis (useful to get rid of old stock, for example)
  • Add option-selection to products. This differs from the categorisation-method of specifying different types of a product, and allows you to setup a selectable range of options (multi-select). Thus you might have a mix-and-match product, where a customer can select 3 out of 10 options, and so on.
  • Split installation code into separate file
  • Fix problem with exclude-pages
  • Add more logging to product update
  • Add threshold based promotions -- promotions which are triggered by the value of the order, rather than by a promotion code/voucher.

Version 1.7.7

  • Hopefully fix a problem with glob (on some PHP installs)
  • Move order widget into separate file
  • Change "Espana" into "Spain"
  • Fix problem with country missing from shipping address in confirmation email and in order screen
  • Add a new tag [phone] to confirmation email
  • Fix a problem with address in order export
  • Add message to Credit Card entry notifying the customer that they have a final chance to confirm/cancel the order
  • Updated German translation, provided by Joern

Version 1.7.6

  • Fix problem with data export in Safari
  • Add address to order export
  • Update to Japanese lang files, provided by Soichi
  • Fix for PayPal PDT
  • Add missing internationalised text in Order Widget
  • Update Swedish trans, provided by Marco

Version 1.7.5

  • Fix incompatibility problem with Contact Form 7.
  • Fix a problem with Google Analytics tag ([yak_google_analytics]).

Version 1.7.4

  • Fix a problem with WordPress MU not saving options correctly. Split options out into multiple values, rather than a single array of options.
  • Add test for downloadable products
  • Add a test to initialise paypal sandbox (for quicker testing)
  • Fix problem with widget not clearing order details after successful purchase

Version 1.7.3

  • Fix problem with paypal ipn

Version 1.7.2

  • Fix problem with Accounts Receivable payment
  • Fix problem with Credit Card payment
  • Reduce memory usage
  • Add instant update of pricing promotions in the first page of the cart (after hitting update)

Version 1.7.1

  • Problem with Authorize.net url
  • Separate PayPal Pro return url
  • Finish moving code into separated payment classes
  • Minor change to ipaddress sent to PayPal (only affects internal testing)

Version 1.7.0

  • Refactor payment types into separate classes to allow for easier extensibility
  • Add 'demo' payment gateway
  • Fix promo date saving problem
  • Fix promo price calculation (causing problems in PayPal)
  • Automatically create the Checkout page on activation
  • Automatically create the "products" and "default" categories on activation
  • Fix (hopefully) odd error_log problem in certain environments

Version 1.6.1

  • Change third party integration script from yak_third_party.php to yak-third-party.php.
  • Add total cost (without shipping) to interface for third party func. The function signature is now: yak_check_order_3p($order_id, $email, $recipient, $total_cost). Also added automated test.
  • Plugin links were being added to every plugin row -- fixed so they're only added to the Yak row.

Version 1.6.0

  • Remove auto_set_quantity -- doesn't make sense since you can now perform all product setup from the edit post page.
  • Remove link back to project page.
  • Add custom "Out of Stock" message
  • Changes required so that YAK will work with WordPress MU
  • Move language files into "lang" subdirectory

Version 1.5.2

  • Remove help from YAK settings page. Moved to the WordPress Extend page: http://wordpress.org/extend/plugins/yak-for-wordpress/installation/
  • Add links to the plugin details on the Plugins page
  • Fix bug in orders screen (hitting update wasn't requerying)
  • Set the priority of YAK's post processing (can be changed by modifying the DEFINE in yak-static.php)

Version 1.5.1

  • Fix bug in sales report screen

Version 1.5.0

  • Fix shipping address in confirmation email, so that email and phone aren't included
  • Add translation hooks for admin interface. There are now two base translation files: yak-XX.po and yak-admin-XX.po. Most translators will probably only want to translate the customer interface (yak). Those who want to translate the entire interface can also translate the admin interface as well (yak-admin).
  • Fix confirmation email for credit card orders and accounts receivable
  • Change accounts receivable button to "Next" rather than "Confirm", since it isn't the last page in the flow.
  • Fix translation bug in address screen
  • Add placeholder for third party integration (see changelog, or the handbook, for more info)
  • Change the order screen so that it doesn't display orders without clicking the query button

Version 1.4.6

  • Add override for the shipping weight calculator value -- you can specify the value that is used for the first X grams in shipping calculation, and then the subsequent X grams.

Version 1.4.5.1

  • Missed a Git collision marker in yak-settings.php

Version 1.4.5

  • Localisation fix for the product page (patch provided by DjZoNe)
  • Fix a minor problem with the tests
  • Add facility to set session.cache_limiter to private for specific pages (such as checkout). This stops the "webpage has expired" messages in Internet Explorer.
  • Add promotion code access (specify a comma-separated list of user[name]s who are allowed to access a promotion)

Version 1.4.4

  • [html_shipping_address] no longer includes email address
  • billing address is now passed to PayPal Standard (shipping address was being sent through before)
  • add Portuguese translation provided by Álvaro

Version 1.4.3

  • wrong order for product type columns

Requires: 3.2 or higher
Compatible up to: 3.3.1
Last Updated: 2012-1-14 Downloads: 48,792

Average Rating

5 stars
4 stars
3 stars
2 stars
1 star
(68 ratings)

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

Log in to vote.

100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,2,2 100,1,1
100,1,1 100,1,1 0,1,0
100,1,1 100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 33,3,1 100,2,2 100,2,2 100,1,1 100,1,1 67,3,2 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 67,3,2 100,1,1 100,1,1 100,3,3 100,3,3 100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,2,2 0,1,0
100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1