C_AuctionHouse.PostCommodity

From Warcraft Wiki
Jump to navigation Jump to search

Posts a commodity item on the auction house.

needsConfirmation = C_AuctionHouse.PostCommodity(item, duration, quantity, unitPrice)

Arguments

item
ItemLocationMixin🔗
duration
number
Value Description
1 12 Hours
2 24 Hours
3 48 Hours
quantity
number
unitPrice
number - Amount in copper, only accepts gold and silver and silently fails for non-zero copper counts.

Returns

needsConfirmation
boolean

Example

Auctions 14 units of the commodity item in the topleft corner of your default backpack, for 48 hours with a 27 silver price per unit.

function Example() -- /run Example()
	C_AuctionHouse.PostCommodity(ItemLocation:CreateFromBagAndSlot(0, 1), 3, 14, 2700)
end
  • Presses the "Create Auction" button, in a macro suitable format which uses a secure template.
/run if not AHPostC then local f=CreateFrame("Button","AHPostC",nil,"SecureActionButtonTemplate")f:SetAttribute("type","click")f:SetAttribute("clickbutton",AuctionHouseFrame.CommoditiesSellFrame.PostButton)end
/click AHPostC LeftButton 1
  • This would brick the Auction House.
/run AuctionHouseFrame.CommoditiesSellFrame.PostButton:Click()

Patch changes

Shadowlands Patch 9.2.5 (2022-05-31): Added needsConfirmation return.
Shadowlands Patch 9.1.5 (2021-11-02): Protected when called from a (macro) script.
Battle for Azeroth Patch 8.3.0 (2020-01-14): Added. Requires a hardware event.

See also