When selling firearms (or other FFL items), customers have to select a licensed FFL store for their product to ship to. If you have an FFL license and prefer your customers to use your store for their FFL shipping, you can set your FFL to be the default FFL at checkout. This means when the customer is normally instructed to enter their zip code and select an FFL, your FFL will already be selected and the only option available.
For products to require FFL shipping, they must contain the Gun attribute.
(**NOTE: Not all items with Gun set to Yes are actual firearms. Products such as silencers and lowers are also required to be shipped through an FFL.)
To make sure Gun is set to Yes navigate to CATALOG > MANAGE PRODUCTS.
Select the product of your choice. Click the product to open it to see product details. On the left-hand side, you will see an additional navigation menu. Select GUNIMPORT.
Once here, simply set the GUN field to Yes.
For more information on attributes click here: How to Create Attributes & Attribute Sets
Setting Default FFL
After you've checked your product(s) information, and you know you have products that require FFL transfers, you can set your FFL as the default FFL.
Navigate to SYSTEM > CONFIGURATION, scroll down to SALES on the left-hand side, and select CHECKOUT.
Expand the Checkout tab and you will see the empty field where you can place your FFL license:
After placing in your Default FFL License, save.
Now you'll want to flush cache and reindex if necessary:
SYSTEM > CACHE MANAGEMENT. Select Flush Cache Storage at the top right of the page.
SYSTEM > INDEX MANAGEMENT. Select All, Submit next to Reindex Data at the top right of the page.
Now whenever your customer buys a gun your FFL will automatically show at the checkout as the image below shows.