logo
Welcome to our new AbleCommerce forums. As a guest, you may view the information here. To post to this forum, you must have a registered account with us, either as a new user evaluating AbleCommerce or an existing user of the application. For all questions related to the older version of Gold and earlier, please go to AbleCommerce Gold forum. Please use your AbleCommerce username and password to Login. New Registrations are disabled.

Notification

Icon
Error

Options
Go to last post Go to first unread
dtooker20102643  
#1 Posted : Monday, June 16, 2025 11:44:30 AM(UTC)
dtooker20102643

Rank: Newbie

Groups: Developers
Joined: 4/24/2019(UTC)
Posts: 7

When using the Admin interface to create an order, I expected Admins to be able to see and use shipping methods that are only available to Admins, but the drop down seems to be populated with only the methods available to the customer.

We have scenarios where we would be able to complete an order for a customer, sometimes using a shipping method that is not generally available at checkout (such as store pickup, or a special courier) but should be available to Admins.

Is this possible, or is the behavior where the shipping methods are constrained by the customer on the order the only possibility without custom code?

Wanna join the discussion?! Login to your AbleCommerce Forums forum account. New Registrations are disabled.

Katie S  
#2 Posted : Tuesday, June 17, 2025 11:18:25 AM(UTC)
Katie S

Rank: Advanced Member

Groups: System, Administrators, Developers, Registered, HelpDesk
Joined: 10/29/2018(UTC)
Posts: 487

Thanks: 4 times
Was thanked: 34 time(s) in 33 post(s)
Hi,

The shipping methods assigned to admins should appear. It is a bug and I will report it.

In the meantime, this might help -

If you place the order and use the Defer Payment option, then view the order and go to the Shipments tab.

Use the Change Method button. Now you will see all the methods available. The ones that are for admin only will be prefixed with **

Here is the code in the view _ChangeShipmethod page:

Quote:
<div class="form-group">
<label>New Method </label>
@Html.DropDownListFor(model => model.NewShipMethodId, (IEnumerable<SelectListItem>)ViewBag.ShipMethodList, new { @class = "form-control" })
@if (ViewBag.HiddenMethodsAvailable == true)
{
<span class="text-info">** Unavailable to customer at checkout.</span>
}
</div>


I'm not a developer, so I can't tell you much more. Hopefully it will get you give you a hint on how to change it.

Thanks for your support!

Katie
Secure eCommerce Software and Hosting
dtooker20102643  
#3 Posted : Tuesday, June 17, 2025 5:08:41 PM(UTC)
dtooker20102643

Rank: Newbie

Groups: Developers
Joined: 4/24/2019(UTC)
Posts: 7

Thank you- I'll see if that flies with management as a workaround.

For your bug report, in the Orders controller, there's a public proc that returns a select list that's used in the drop down.
The relevant line is:
ICollection<ShipRateQuote> rateQuotes = AbleContext.Resolve<IShipRateQuoteCalculator>().QuoteForShipment(shipment);

So the issue seems to be coming from the default implementation of the IShipRateQuoteCalculator interface, which it looks like is in the CommerceBuilder DLL, so not part of the source code project.
Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.