Skip to main content

Create Google Cloud Platform products

Marketplace Managers can add Google Cloud Platform products to their catalog, and sell them as assisted sales to customers. These products can be purchased multiple times on a marketplace.

πŸ“ Note: AppDirect must enable some settings. Contact your AppDirect technical representative for more information.

To make a Google Cloud Platform product available for assisted sale on a marketplace:

  1. Create a new product with the cloud infrastructure and services product type. Save the product.
  2. Edit the existing pricing edition of the product.
  3. Add integration settings.
  4. Configure a custom form to collect information from users when they subscribe to the product.
  5. Request publication.

Prerequiste

To create a Google Cloud Platform product

πŸ“ Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Billing and Distribution, or Manage > Developer appears in this topic, click the grid icon > Switch to | Distribution, instead.

πŸ“ Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Marketplace appears in this topic, click the grid icon > Switch to | Store, instead.

  1. Go to Manage > Billing and Distribution > Products > Add Products. The Create New Product page opens.
  2. Enter Google Cloud Platform for the product name. This is the name that marketplace customers and Company Administrators see when they shop for and purchase your product, and when they use and manage the product.
  3. Select the following:
    1. Standalone product for service type.
    2. Cloud Infrastructure and Services for product type.
    3. Full Integration for integration type.
    4. Multiple Users for the usage model.
    5. Recurring for the revenue model.
  4. Click to agree to the distribution terms and conditions.
  5. Click Create Product. The product appears on the Product Dashboard. When you add a product, the system sets some default configurations. For example, while you cannot enter a product price on the Create new product page, the system sets a default price. After you create the product, you can edit all settings.
  6. Edit the existing pricing edition of the product.
    1. Go to Manage > Marketplace > Products > productName | Edit > Editions and pricing | Editions. Select Basic.
    2. For Edition Code, add Google-Cloud-Platform.
    3. In the Recurring Price section
      • Billing frequency: Charge per: Month
    4. In the Flat rate prices section, click Add a flat rate price.
      • Price per month: Add zero for each currency
    5. In Usage options
      • Select Allow custom metered usage
    6. In the Included items section, add Unit type: User and select Unlimited users.
    7. Click Save Plan.
  7. Edit the integration settings.
    1. Go to Manage > Marketplace > Products > productName | Edit > Integration | Edit Integration. See Edit integration.
    2. In the Subscriptions section, add the following in every Subscription URL (Subscription Create Notification URL, Subscription Change Notification URL, Subscription Cancel Notification URL, Subscription Status Notification URL, and Get Subscription Status URL) endpoint field: https://<GOOGLE_CONNECTOR_BASE_URL>/api/v1/integration/processEvent?eventUrl=eventUrl&applicationUuid={applicationUuid}
    3. Configure a custom form to collect information from users when they subscribe to this product. During checkout and assisted sales with the Opportunities feature, the data collection forms appear so that end users can enter the required information. Click Add Required Info. The Product Settings dialog opens.
      1. Select Validation and error messaging. In the Product settings Validation URL field add <google-connector-internal-url>/unsecured/integration/orderValidation.
      2. In Form Content add the following:
        1. Form Title: User configuration
        2. Form Description: Assign console permissions for the first user in the project
        3. In Text Field add the following:
          1. Input Code: googleEmail
          2. Input Title: Google Email (mandatory)
          3. Input Descriptor: The email used to assign the first user in the project
    4. In the User information to sync section, select Account Identifier. Company Administrators will have to enter an Account identifier when they assign users to the application.
    5. Click Save.
  8. Request publication of the product. For more information, see Publish products.

Was this page helpful?