Magento Blog


The Magento REST API: A Better Way to Integrate Business Applications

image

Merchants have been asking for a fast and secure way to integrate more business applications within Magento. We’ve met this request by introducing the Magento REST API as part of the Magento Enterprise 1.12 and Community 1.7 releases.

Noteworthy benefits of the REST API include simplicity, ease of testing and troubleshooting, and better performance. It allows you to manage customers, customer addresses, sales orders, inventories and products using HTTP verbs such as GET, POST, PUT and DELETE. Data requests and responses can be in XML or JSON format.

REST Resources

REST resources are simply the entities or identities that are exposed to the developer. REST defines the identity of the resource via the URI (uniform resource identifier). Each resource has a unique URL address and any interaction with a resource takes place at its URI. The following resources are supported in CE 1.7.0.0.

  • Products: Allows you to retrieve the list of products, create a simple product, and update or delete a product.
  • Product Categories: Allows you to retrieve the list of categories assigned to a product and assign or unassign a category to a product.
  • Product Websites: Allows you to retrieve the list of websites assigned to a product and assign or unassign a website to a product
  • Customers: Allows you to retrieve the list of customers and create, update, or delete a customer.
  • Customer Addresses: Allows you to retrieve the list of customer addresses, and create, update, or delete an address.
  • Inventory: Allows you to retrieve the list of stock items and update a stock item.
  • Sales Orders: Allows you to retrieve the list of sales orders and specific order information.
  • Sales Order Items: Allows you to retrieve the items for a specific order.
  • Sales Order Addresses: Allows you to retrieve billing and shipping addresses for an order.
  • Sales Order Comments: Allows you to retrieve comments for a specific order.

Preparing to Use REST API with Magento

From the Magento store admin panel:

  • Set up permissions to operate with resources for the three different user types: admin, customer, and guest. The admin is the backend logged-in user, the customer is the frontend logged-in user, and the guest is a non-logged-in frontend user.
  • Configure which attributes will be allowed to retrieve or update for the different user types
  • Register the third-party application (setting up consumer) and provide the information to the third-party application.

For a more detailed explanation with sample data, check out our wiki page. As always, we welcome your feedback and are eager to help with any issues you may encounter. Please use our bug tracker and choose the Webservices API from the Category selection.

Magento Enterprise 1.12 and Community 1.7 Now Available!

image

We’re pleased to announce the latest Magento releases: Magento Enterprise 1.12 and Community 1.7. The recent enhancements to our powerful eCommerce offerings help merchants provide a more personalized shopping experience for their customers.

Benefits include easier order placement, mobile optimization and multiple wish lists. These enhancements give merchants greater potential to boost consumer engagement, increase conversions and transaction size, and foster brand loyalty.

All merchants, including those running B2B businesses, can take advantage of improved customer segmentation and ordering capabilities. While those operating in Europe can use our new features to stay compliant with EU regulations.

Of course, our latest releases have lots in store for developers too, including a new API, and backup and rollback systems.

Read on to learn about the key features in our new releases and how they can benefit you.


image

Mobile HTML5

Quickly and easily create a storefront optimized for mobile devices so customers can shop even when they’re on the go. This mobile interface uses HTML5 technology and supports iPhone, Android and Mobile Opera browsers. It includes out-of-the-box features such as:

  • Device-specific media capabilities for audio and video
  • User-friendly search and results display
  • Clean display of product detail pages
  • Pinch, multi-touch and scaling images
  • Easy swipe between product images
  • Zoom capabilities
  • Cross-sell and up-sell capabilities
  • Drag-and-drop of products to the shopping cart
 
image

Visitor Segmentation

Tap into a whole new customer segment – unknown site visitors. Whether they’re new visitors or returning customers who have not logged in, you’ll now be able to identify and target them with special promotions to convert browsers into buyers.
 
 
image

Expanded Rule-based Product Relations

Our rule-based product-relations functionality allows merchants to target specific customer segments with product recommendations. Pinpoint specific customers with up-sells, cross-sells and related products to create a more relevant shopping experience.
 
 
image

Auto-generation of Coupon Codes

Generate a set of unique coupon codes for each promotion you run and export the list of codes for offline distribution, email, newsletters and more. Easily manage and monitor coupon usage and generate detailed reports.
 
 
image

Multiple Wish Lists

Customers can save products to multiple wish lists and copy or move items from list to list. They can make their wish lists public so they’re searchable by anyone. And merchants can review them to learn about their customers’ wants and needs.
 
 
image

Layered Navigation Pricing Enhancement

We’ve introduced a new set of algorithms for price-layered navigation that provides much greater flexibility. Now you can display a range of prices that is based on having a similar number of products within each range, giving you better control of your customers’ search results, and helping your customers find what they’re looking for faster.
 
 
image

Customer Group Pricing

One price doesn’t always fit all. This tool allows you to create different price points for different customer groups, such as wholesalers and retailers. You can determine both base price and tiered price levels.
 
 
image

Add to Cart by SKU

Streamline the ordering process, especially for B2B customers, by enabling them to enter a list of SKUs without having to go into product pages. This simplifies large orders, recurring orders and ordering based on offline catalogs.
 
 
image

REST APIs Support

The new Magento REST API uses three-legged OAuth 1.0a protocol to allow applications to safely access Magento services. What this means for you? You can manage customers, customer addresses, sales orders, inventories and products using HTTP verbs (GET, POST, PUT, DELETE). Data requests and responses can be in XML or JSON format.

This initial version of the REST API supports the following functions:

  • Create/Retrieve/Update/Delete a simple product
  • Retrieve a list of orders and specific order information
  • Update/Retrieve catalog inventory
  • Create/Retrieve/Update/Delete complete customer information
 
 
image

European Union VAT-ID Validation

This feature facilitates the tax collection process for online businesses in the EU and greatly simplifies international B2B transactions by automatically applying the correct tax rules. Taxes can be calculated and charged according to VAT customer groups, based on customer shipping or billing addresses and VAT IDs.
 
 
image

EU Cookie Restriction

Our response to the recent EU Privacy and Electronic Communications Directive? A new cookie notification feature that simplifies the compliance process. Once enabled, a message at the top of the storefront informs site visitors about the cookie policy and prompts them to accept or decline.
 
 
image

CMS Page Hierarchy Enhancements

Managing your CMS hierarchy tree just got easier. Now you can add CMS pages to the navigation menu without custom development. You can also create, copy or delete different CMS hierarchy trees for each website and store view individually or en masse..
 
 
image

Backup and Rollback

Manage and schedule a variety of backup operations with the option to rollback the changes to reverse any modifications. This feature is particularly useful when testing new modules or customizations, or when upgrading to a new version of Magento. You can review specific customizations and their impact on the new code. (We do not recommend using this feature in your production environment.)

Three types of backup are supported:

  • System Backup
  • Database Backup
  • Database and Media Backup
 
 
image

Payment Bridge 1.1 Updates

Magento Secure Payment Bridge, our PA-DSS certified payment application, adds multiple new payment methods. In addition to our existing supported gateways – PayPal, Authorize.net and Payflow Pro – we are introducing support for the following new gateways:

  • Psi Gate
  • RBS Worldpay
  • Database and Media Backup
  • Braintree
  • First Data
  • Card Gate Plus
  • DIBS
  • eWay Direct
  • Ogone Directlink
  • Paybox
  • Payone
  • Sage Pay
  • CCAvenue

Supported by services provided by Braintree or Authorize.net, customers can also securely save their credit card information for future transactions in a “My Credit Cards” section in “My Account.” And with support from Kount, you can integrate fraud-screening services with your payment methods (requires separate agreement with Kount).

 
 
image

CAPTCHA

Now you can enable CAPTCHA functionality on your site to help prevent automated software from attempting fake logins. This auto-generated test ensures that the login is being attempted by a person and can be enabled in both the admin and customer login areas.

 

Ready to take your business to the next level? Contact us and we’ll help you get started.

If you’re already a Magento Enterprise customer, you can immediately access the new 1.12 release in the My Account section. And developers can access the new Community edition by clicking here.

We hope you enjoy these new features and look forward to helping you achieve greater eCommerce success.

Google Shopping APIs

image

Greetings Magento Community Developers and Users,

As many of you are aware, as of June 1st 2011, Google Base Data API has been fully retired and merchants who are using Google Base APIs to upload products to Google should migrate to new extension Google Content API Extension.

Google Shopping API consists of two parts: Content and Search; Content API allows insert, update, delete and retrieve product's info from Google; Search API allows search by uploaded items and it is not part of Magento's integration.

This new extension covers the new Content API logic and it is designed for managing merchant item being uploaded to Google Base. For Magento, this simply replaces the current Google Base API logic.

Magento users can reference the following user guide documentation for additional information and instructions on how to utilize Google Shopping APIs for items with your Magento store.

Magento developers can reference the following technical overview documentation on Magento integration with Google Shopping APIs.

As always feel free to contact or directly if you have any questions.

Magentocommerce.com Web Site Maintenance - Friday June 10, 2011

Update 11:00PM Friday June 10th

And we are BACK! Please

We’re Upgrading MagentoCommerce.com

image

We will be upgrading the MagentoCommerce.com website tonight beginning at 10:00PM Pacific Standard Time. This planned maintenance will help improve the site’s performance and capacity.

While we are undergoing the upgrade, the entire magentocommerce.com site will be inaccessible. Work will begin at approximately 10:00PM tonight (PST) and will last around 1 hour.

Stay tuned to our Twitter account for real-time updates.  We will update both Twitter and this blog post when our planned maintenance is complete.

Magento Go: Our Progress. Our Mission.

Magento Go
Magento Go is really going places

Magento Go is really going places

At Magento, we’re always looking towards the future of eCommerce. We’re constantly moving forward so quickly that we need to periodically pause and reflect on where we are today and remind ourselves just how much we owe our success to our customers, partners, community and the entire Magento ecosystem. With a few months under our belt since the launch of Magento Go, we thought this was the perfect time to look back on the unbelievable achievements you have realized thus far.

While Magento Go is still very young, the results thus far have been astounding. Tens of thousands of you have visited the site to explore, set up trials and sign-on to Go to build stores of your own. We’re seeing some very cool and innovative stores, and we’re planning to begin showcasing them in the near future.

We are committed to doing everything we can to satisfy our customers, and have been listening closely to your comments. Through your much appreciated feedback, the product itself is getting better every day and we intend to do everything we can to ensure your ongoing success. We’re continuously investing in Magento Go and quickly rolling out updates and new features. Here are just a few of our latest updates and additions to Magento Go:

Latest updates on Magento Go:

Latest updates on Magento Go:

Store Design – Themes and Design Services

Many merchants have asked for help with Magento Go store design. We took your comments into consideration and have developed two new solutions to make it even easier to customize your Magento Go store. First, we are actively adding many new store themes into Magento Go so you will have a variety of options to choose from when setting up your stores. In addition, we’ve signed up some incredibly talented design partners who can help you create a custom look and feel for your Magento Go store. A preliminary list of partners is now featured on the site.

Payment Gateways

One of the most frequent requests we receive from merchants is to expand our portfolio of supported payment methods and gateways. This week we will announce the availability of SagePay for Magento Go. SAGE PAY is the UK's largest independent payment service provider, processing millions of secure payments every month for over 33,000 businesses, from start-ups through to major online, consumer, and business brands.

Magento Go Platform

Soon we will be launching the Magento Go Platform which will allow developers to build, host and deploy custom applications for Magento Go. With the launch of this platform, you’ll be able to easily integrate a variety of apps including feature enhancements, marketing, analytic and accounting apps (among many others) from our partners and developers into your stores directly. Last week the Magento Go Platform entered beta and it has received amazing feedback from our beta testers.

We’ve come a long way since the initial launch just a few weeks ago, but we can’t wait to see just how far you can take Magento Go. We want to extend a very special thank you for your continued support and ask you to stay tuned for more to come! We couldn’t be more excited!

Magento Support - Our Quality Keeps Soaring

The Magento Customer Support Team is playing more of a major role in helping to win deals. We are very proud to play such an important role in the sales process.

I am often asked how we ensure customers will receive quality service. We have a vigorous quality assurance process in place to both maintain our SLAs and identify how we can improve our support. We monitor wait times for support case, the time it takes to reach first time resolutions and the number of tickets that are escalated to tier-two specialists. This close monitoring provides us with a broad view of our customer support performance.  We’ve synthesized the information we obtain from this process on our internal Support Wiki, and Knowledgebase.  The Wiki and Knowledgebase provide our agents with a searchable written resource that’s reliable and up-to-date. Additionally, customer surveys also play an important role, because they give our customers the opportunity to provide feedback on our support service.

Support Tip - Configuring Reward Points

image

To learn the basics on configuring the reward points feature, please view this screen cast created by a member of the Magento team:

Please note that Reward Exchange Rates are required to be configured as well in order for the feature to work properly.

1. Go to Customers > Reward Exchange Rates
2. Specify an exchange rate by clicking on “Add New Rate” and make sure to choose the appropriate direction:

  • Currency/Points: the points that can be earned for a purchased amount
  • Points/Currency: the points required to make an equivalent purchase

Here’s to your success with Magento!

Paul Wallace

VP of Customer Support

Magento Developers Paradise: Ibiza, Spain

Magento Developers Paradise: Ibiza, Spain

Join Us At the
Magento Developers Paradise
June 4-7, 2011

The early bird registration rate ends on Sunday April 10th!

An awesome 3-day program dedicated to the Magento developer community is starting to shape up. This year we are meeting in Ibiza, Spain. Your opportunity to leave the office, exchange ideas, learn from other Magento developers and have some fun is just around the corner.

You’ll Never Forget It!

The event promises to provide some unique and memorable experiences. Certainly an event you don’t want to miss. We promise:

  • Lots of Code
  • Lots of Ideas
  • Fun in the Sun
  • Mingle with the Best and Brightest

This is a great 3-day event to learn and exchange ideas about Magento development, work with the Magento code base, build extensions and get a close and intimate look at what our developers are working on.

Be sure to sign up this week to take advantage of the early bird rates with savings of €200.

For complete and up-to-date conference information please visit the Meet Magento Event website http://www.magento-developers-paradise.com

register today early bird rate and save €200!

Magento Preview Version CE 1.5.0.0-beta2 - Now Available!

We are happy to announce the availability of Magento Preview Version CE 1.5.0.0-beta2 for download.
This release is a preview version. It is likely unstable and NOT recommended to be used in any production environment (for more information about preview releases and the new community edition release process can be found in this blog post). This release is NOT available for upgrade through Magento Connect Manager unless upgrading directly from versions CE 1.4.2.0-rc1,beta1, CE 1.5.0.0-alpha1, CE 1.5.0.0-alpha2 or CE 1.5.0.0-beta1, The release is available on our download page and via SVN.

Some of the key new features in this release include:

  • Improved Import/Export functionality for Products and Customers
  • Ability to add and manage composite products when creating or editing orders from the admin
  • Alternative media storage using either the file system or the database
  • PayFlowLink HSS integration
  • Upgraded Zend Framework to 1.11.1
  • Enhancements to the core API including exposing shopping cart API
  • And much more...

To see a full list of features and fixed issues please visit our release notes page. Diff files are available here.
.
Please report all issues with this release in the bug tracker.



image

Page 2 of 19

RSS: All Blog Posts

Get New Posts by Email


Delivered by FeedBurner