You can use common objects to access common Payment Customization API objects.
## In this section
* Attribute — Represents a generic custom attribute, such as whether an order is a customer’s first.
* BuyerIdentity — Represents information about the buyer that is interacting with the cart.
* Cart — A cart represents the merchandise that a buyer intends to purchase, and the cost associated with the cart.
* CartCost — The cost that the buyer will pay at checkout.
* CartDeliveryGroup — Information about the options available for one or more line items to be delivered to a specific address.
* CartDeliveryOption — Information about a delivery option.
* CartLine — Represents information about the merchandise in the cart.
* CartLineCost — The cost of the merchandise line that the buyer will pay at checkout.
* CollectionMembership — Represents whether the product is a member of the given collection.
* Company — Represents information about a company which is also a customer of the shop.
* CompanyContact — A company’s main point of contact.
* CompanyLocation — A company’s location.
* Country — A country.
* CountryCode — The code designating a country/region, which generally follows ISO 3166-1 alpha-2 guidelines. If a territory doesn’t have a country code value in the `CountryCode` enum, then it might be considered a subdivision of another country. For example, the territories associated with Spain are represented by the country code `ES`, and the territories associated with the United States of America are represented by the country code `US`.
* CurrencyCode — The three-letter currency codes that represent the world currencies used in stores. These include standard ISO 4217 codes, legacy codes, and non-standard codes.
* CustomProduct — A custom product represents a product that doesn’t map to Shopify’s [standard product categories](https://help.shopify.com/manual/products/details/product-type). For example, you can use a custom product to manage gift cards, shipping requirements, localized product information, or weight measurements and conversions.
* Customer — Represents a customer with the shop.
* DeliverableCartLine — Represents information about the merchandise in the cart.
* DeliveryMethod — List of different delivery method types.
* GateConfiguration — Represents a gate configuration.
* GateSubject — Represents a connection from a subject to a gate configuration.
* HasGates — Gate subjects associated to the specified resource.
* HasMetafields — Represents information about the metafields associated to the specified resource.
* HasTagResponse — Represents whether the current object has the given tag.
* HideOperation — A request to hide a payment method during checkout. When your Function returns this operation, it removes the specified payment method from the available options shown to customers during checkout. Use this operation when you want to conditionally hide payment methods based on checkout attributes, customer data, or other business logic implemented in your Function.
* Language — A language.
* LanguageCode — Language codes supported by Shopify.
* LocalTime — Represents limited information about the current time relative to the parent object.
* Localization — Information about the localized experiences configured for the shop.
* LocalizedField — Represents the value captured by a localized field. Localized fields are additional fields required by certain countries on international orders. For example, some countries require additional fields for customs information or tax identification numbers.
* LocalizedFieldKey — Unique key identifying localized fields.
* MailingAddress — Represents a mailing address.
* Market — A market is a group of one or more regions that you want to target for international sales. By creating a market, you can configure a distinct, localized shopping experience for customers from a specific area of the world. For example, you can [change currency](https://shopify.dev/api/admin-graphql/current/mutations/marketCurrencySettingsUpdate), [configure international pricing](https://shopify.dev/api/examples/product-price-lists), or [add market-specific domains or subfolders](https://shopify.dev/api/admin-graphql/current/objects/MarketWebPresence).
* MarketRegion — Represents a region.
* MarketRegionCountry — A country which comprises a market.
* Merchandise — The merchandise to be purchased at checkout.
* Metafield — [Metafields](https://shopify.dev/apps/metafields) enable you to attach additional information to a Shopify resource, such as a [Product](https://shopify.dev/api/admin-graphql/latest/objects/product) or a [Collection](https://shopify.dev/api/admin-graphql/latest/objects/collection). For more information about the Shopify resources that you can attach metafields to, refer to [HasMetafields](https://shopify.dev/api/admin/graphql/reference/common-objects/HasMetafields).
* MoneyV2 — A monetary value with currency.
* MoveOperation — A request to move a payment method to a new position in the checkout display order. When your Function returns this operation, it changes the display order of payment methods by placing the specified payment method at the requested index position. Use this operation when you want to prioritize certain payment methods based on checkout context, customer preferences, or other business logic implemented in your Function.
* Operation — An operation to apply to the list of payment methods.
* PaymentCustomization — A customization representing how payment methods will be ordered, hidden, or renamed.
* PaymentCustomizationPaymentMethod —
* PaymentCustomizationPaymentMethodPlacement — Describes how a payment method can be applied at checkout. Only available for API clients installed on a Shopify Plus store.
* Product — Represents a product.
* ProductVariant — Represents a product variant.
* PurchasingCompany — Represents information about the buyer that is interacting with the cart.
* RenameOperation — A request to change the displayed name of a payment method during checkout. When your Function returns this operation, it replaces the default name of the specified payment method with the custom name that’s provided in the request. Use this operation when you want to provide more context or clarity about payment methods based on checkout details, locale, or other business logic implemented in your Function.
* SellingPlan — Represents how products and variants can be sold and purchased.
* SellingPlanAllocation — Represents an association between a variant and a selling plan. Selling plan allocations describe the options offered for each variant, and the price of the variant when purchased with a selling plan.
* SellingPlanAllocationPriceAdjustment — The resulting prices for variants when they’re purchased with a specific selling plan.
* Shop — Information about the shop.
* WeightUnit — Units of measurement for weight.