2017-02-22 4 views
0

Я использую ниже код, чтобы получить существующую квоту для одной учетной записи:Копирование цитаты между SoftLayer счетов

def getOrderContainer(quote_id): 
    container = client['Billing_Order_Quote'].getRecalculatedOrderContainer(id=quote_id) 
    return container 

который позже я хотел бы «сохранить» на другой счет. я пытался использовать:

client['Billing_Order_Quote'].placeQuote(container) 

но он выдает сообщение об ошибке:

SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception): Object does not exist to execute method on. (SoftLayer_Billing_Order_Quote::placeQuote) 

ответ

1

это кажется, что метод Billing_Order_Quote :: placeQuote не работает, попробуйте использовать метод SoftLayer_Product_Order :: placeQuote например

container = client['SoftLayer_Product_Order'].placeQuote(container) 

Метод должен создать цитату в счете, а затем вы можете использовать эту цитату на заказ, однако, вы должны иметь в виду, что цены могут отличаться между счетами, потому что каждый счет имеет свой собственный каталог Цены. Если у учетных записей разные цены каталога, вы столкнетесь с проблемами, связанными с недействительными ценами.

С уважением

+0

Метод клиент [ 'SoftLayer_Product_Order']. PlaceQuote (контейнер) сделал работу, однако я наткнулся на еще один вопрос. Qoute, который я пытаюсь скопировать, настроен, означает, что цена для сетевой части удваивается, так как моя установка требует 4 восходящих линий вместо стандартного 2. Теперь, когда я скопировал цитату с одного субсчета на другой субсчет, который мне не хватает это дополнительная настройка сети. Я также попытался обновить цитату в новой учетной записи с отсутствующей частью, получив контейнер квот, обновить контейнер вручную и, наконец, снова запустить метод placeQuote, но это также не имеет никакого эффекта. – SLAPI

+0

Какова ошибка, которую вы получаете? скопируйте ошибку –

+0

, и у меня есть другой вопрос, используя элемент управления - ваш целевой объект субсчета (учетная запись, где вы хотите скопировать цитату), способный создать цитату с той же конфигурацией, что и источник субсчета? если субсчет не может создать одну и ту же конфигурацию котировки с помощью портала управления, использование API не изменит это. –

Смежные вопросы